来自 Verify 的接收文件中的 UTF-8 BOM

UTF-8 BOM in received-files from Verify

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

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

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

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

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

此问题已修复。你能更新到最新版本吗