VS/xUnit/FluentAssertions:在测试消息中提供文件链接
Posted
技术标签:
【中文标题】VS/xUnit/FluentAssertions:在测试消息中提供文件链接【英文标题】:VS/xUnit/FluentAssertions: Provide file link in test message 【发布时间】:2016-11-14 05:57:33 【问题描述】:在我的一些测试中,我必须将 XML 文件的内容与一些参考文件进行比较(golden files 方法)。为了比较 XML 文件,我使用了XmlDiff,它会生成 html 来指出文件的差异(参见例如here)。
现在,如果测试失败,最好将 diff 文件的链接作为测试消息的一部分,这样用户可以单击它并在浏览器中验证差异(最好在 VS 中) .这有可能吗?我尝试过See diff at C:\myabsolutepath\diff.html
和See diff at file:C:\myabsolutepath\diff.html
,希望VS 测试资源管理器能够获取链接,但没有成功...
【问题讨论】:
【参考方案1】:您尝试了错误的文件路径格式。这个可以工作:
"file:///c:/myabsolutepath/diff.html"
【讨论】:
工作得很好,虽然有点丑...谢谢!【参考方案2】:上面这个很好的格式
new Uri("c:/myabsolutepath/diff.html").AbsoluteUri
【讨论】:
以上是关于VS/xUnit/FluentAssertions:在测试消息中提供文件链接的主要内容,如果未能解决你的问题,请参考以下文章