【问题标题】:VS/xUnit/FluentAssertions: Provide file link in test messageVS/xUnit/FluentAssertions:在测试消息中提供文件链接
【发布时间】:2016-11-14 05:57:33
【问题描述】:

在我的一些测试中,我必须将 XML 文件的内容与一些参考文件进行比较(golden files 方法)。为了比较 XML 文件,我使用了XmlDiff,它会生成 HTML 来指出文件的差异(参见例如here)。

现在,如果测试失败,最好将 diff 文件的链接作为测试消息的一部分,这样用户可以单击它并在浏览器中验证差异(最好在 VS 中) .这有可能吗?我尝试过See diff at C:\myabsolutepath\diff.htmlSee diff at file:C:\myabsolutepath\diff.html,希望VS 测试资源管理器能够获取链接,但没有成功...

【问题讨论】:

    标签: xml visual-studio diff xunit.net fluent-assertions


    【解决方案1】:

    您尝试了错误的文件路径格式。这个可以工作:

    "file:///c:/myabsolutepath/diff.html"
    

    【讨论】:

    • 工作得很好,虽然有点丑...谢谢!
    【解决方案2】:

    上面这个很好的格式

    new Uri("c:/myabsolutepath/diff.html").AbsoluteUri
    

    【讨论】:

      猜你喜欢
      • 2022-01-21
      • 2019-08-25
      • 2017-04-11
      • 1970-01-01
      • 2021-05-27
      • 2011-07-19
      • 1970-01-01
      • 1970-01-01
      • 2017-10-21
      相关资源
      最近更新 更多