使用德国Umlaute的C#中的SpecFlow功能

时间:2018-07-30 07:16:17

标签: c# specflow

我正在尝试正确使用C#生成功能。但是SpecFlow生成器似乎不喜欢德语变音符号(如ä,ö或ü)。
当我尝试定义方案或步骤时,编码会将其破坏到某个地方。

示例1:
Scenario: Aufruf der Tabelle auf verschiedenen Endgeräten
将生成为
[Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute("Aufruf der Tabelle auf verschiedenen Endger„ten")]

示例2:
When I click the subheadline "ärztliche Behandlung"
将生成为
testRunner.When("I click the subheadline \"„rztliche Behandlung\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");

我尝试将功能文件另存为UTF-8,不带BOM,但没有结果。

1 个答案:

答案 0 :(得分:0)

这是VS扩展的问题,已记录在问题https://github.com/techtalk/SpecFlow/issues/1205

您可以手动下载固定版本,也可以等到我们将其上传到市场上。 这将在未来几天发生。