visual-studio - 如何让 ApprovalTests 创建 UTF-8 文件
问题描述
我使用 Visual Studio 2019 并添加了 ApprovalTests nuget 包。配置测试类[UseReporter(typeof(DiffReporter))]
并完成批准Approvals.Verify(result)
除了文件编码之外,它工作正常。在 VS 中,我打开了两个文件。但我也收到警告:“这些文件具有不同的编码。左文件:带有签名的 Unicode (UTF-8)。右文件:西欧 (Windows)。您可以通过使用编码 Unicode ( UTF-8) 带签名。”
我显然可以通过使用不同的编码保存它来手动更改正确的文件。这将使比较接受结果,但我将在两个窗口中都有一个看起来很奇怪的内容。这使得它的可读性大大降低。示例:简单的加号与 \u002B 交换
在批准之前调试代码时,我可以验证所有字符的结果是否符合我的预期。那会发生什么?我的印象是 ApprovalTests 框架强制执行我无法控制的编码。
解决方案
推荐阅读
- delphi - 为什么在程序关闭之前会发生未点击的 RadioButton 点击事件?
- python - dict.get(x,y) 总是评估右手参数
- django - 将 django 网站/数据库与桌面应用程序连接起来
- javascript - 从 for 循环内的 div 列表中获取变量到 onClick()
- c++ - 延迟 _getch() 输入
- tableau-api - 在 Tableau 中,如何更改 y 轴以通过自定义函数计算?
- python - 如何强制 setuptools 检测我的包是特定于平台的?
- r - 将一列分成多个变量,在 R 中具有唯一的列名
- javascript - 通过javascript中的最小值属性过滤对象
- javascript - 映射对象的 javascript 查找值,它是数组的数组