【发布时间】:2017-09-09 09:29:24
【问题描述】:
VS2017 社区版预装了 Xunit 的测试项目模板。我有一个 Dotnet Standard 1.4 类库和一个 Dotnet Core 1.1 XUnit 测试项目。这很好用,一切都构建好了,我可以从 Visual Studio 测试资源管理器运行所有测试,如果我的测试写入 ITestOutputHelper,测试资源管理器会显示一个“输出”链接,我可以在其中查看测试的输出。
问题是,如果我有大量测试,我不想点击每个测试,然后点击每个“输出”链接才能查看结果。相反,我想在某种输出文件中查看结果。
Xunit 文档表明它确实能够以 xml 格式输出测试结果。
http://xunit.github.io/docs/format-xml-v2.html
但它没有解释如何让它做到这一点。
如何让 Xunit 将测试输出保存到文件中?
【问题讨论】:
-
你能从命令行而不是 VS Test Explorer 运行测试吗? dotnet 测试 -xml /some/path/out.xml。见线程github.com/dotnet/cli/issues/3114
标签: unit-testing visual-studio-2017 xunit.net