0

我正在尝试使用https://github.com/VerifyTests/Verify进行单元测试。它以 UTF-8 格式输出快照,但在接收文件的开头不包含 UTF-8 字节顺序标记。这使我的 diff 工具认为该文件使用了不正确的系统编码,并导致了一些小问题。

有什么方法可以强制 BOM 进行验证吗?

我已经尝试了 13.0.3 和 11.27.0 的验证,结果相同。我的测试项目使用 .NET Framework 4.7.2。

我尝试使用直接写入文件,new UTF8Encoding(true, true)并且在文件开头输出 BOM 就好了。(我用十六进制编辑器检查文件)

不过,这只是一个小麻烦。每次有差异时,我都必须手动检查 KDiff3 中的编码。

4

1 回答 1

0

这已得到修复。你能更新到最新版本吗

于 2021-11-29T23:36:41.480 回答