c# - 带有德语变音符号的 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,但没有结果。
解决方案
这是 VS 扩展的一个问题,并记录在问题https://github.com/techtalk/SpecFlow/issues/1205中
您可以手动下载固定版本或等到我们将其上传到市场。这将在接下来的几天内发生。
推荐阅读
- node.js - Keyv + MongoDb TypeError “id”参数必须是字符串类型。收到未定义
- c++ - 为什么我们必须总是在类构造函数中传递引用对象
- flutter - Flutter Xcode 构建产生错误“解析问题:找不到模块”
- go - 具有多个并发 tls 拨号器的 golang 中的恒定驻留内存增加
- css - 仅当其他组件的后代时,主题才会覆盖组件
- angular - setValue 的占位符问题
- php - 如何根据另一列将数据行分组为子数组?
- css - CSS 动画不同步 1 帧
- scala - Scala 3枚举方法覆盖
- python - 在哪里可以找到要导入项目的 Seq2SeqTrainer?