我正在使用c#
中的批准验证Approvals.Verify(player.ToString());
它会在代码比较中打开,即使我复制它仍然失败。
为什么要这样做,我该如何解决?
答案 0 :(得分:1)
这很可能是两个文件编码的问题(已接收和已批准)。
旁注:可能1是UTF-8,另一个是Ascii。不同的diff工具会以不同的方式处理它,尽管最终批准测试在任何地方都需要UTF-8。
解决此问题的最佳方法是将收到的文件复制到批准的文件中。您可以手动执行此操作,但更容易使用ClipboardReporter,它会自动将命令行添加到剪贴板复制/粘贴缓冲区
[UseReporter(typeof(ClipboardReporter))]
然后
快乐测试!