我正在尝试在我们的(Visual Studio 2008)项目中使用 SpecFlow 来定义可执行的验收测试。开发团队决定使用我们的母语德语作为功能文件的语言 - 所以我们将这个配置的小片段添加到我们的测试项目中:
<configuration>
<configSections>
<section name="specFlow" type="TechTalk.SpecFlow.Configuration.ConfigurationSectionHandler, TechTalk.SpecFlow"/>
</configSections>
<specFlow>
<language feature="de-DE" tool="" />
</specFlow>
</configuration>
问题是:Visual Studio 2008 中使用 Cuke4VS 突出显示的语法都不起作用,SpecFlow 自定义工具也不能理解和正确解析这些功能文件:-(
所以我有这样的事情:
Funktionalität: Abrechnung durchführen
Um die angefallenen Kosten zu verrechnen
Als Sachberabeiter
Will ich eine Abrechnung durchführen
Szenario: erste Abrechnung erstellen
Angenommen es existiert noch keine Abrechnung
Wenn ich eine neue Abrechnung erstelle
Dann sollte die Abrechnung das aktuelle Jahr abdecken
Funktionalität
但是(1) Cuke4VS没有突出显示Szenario
关键字(德语为Feature
and Scenario
),并且(2)SpecFlow 自定义工具抛出错误:
语法错误,预期:特征:标签
当我使用英语术语Feature
和Scenario
- 事情就好了。
我还尝试#language: de-DE
在文件顶部添加一个标签.feature
- 但不幸的是,这似乎没有任何帮助:-( 语法突出显示仍然不存在,并且自定义工具仍然吐出错误......
我错过了什么?我什至可以让它在 VS2008 中正常工作吗?(这个项目目前还不能升级到 2010)