C# 中的 SpecFlow 功能与德语 Umlaute

SpecFlow features in C# with german Umlaute

我正在努力使我的功能在 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,但没有结果。

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

您可以手动下载固定版本或等待我们将其上传到市场。 这将在接下来的几天内发生。