我有一组 NUnit XML 结果文件(由 xUnit.NET 通过 Xunit.Runner.MSBuild.xunit msbuild 任务的 NUnitXml 参数生成,几乎与如何让 Team Build 显示 xUnit.net 测试套件的测试结果和覆盖范围? https://stackoverflow.com/questions/517560/how-do-i-get-team-build-to-show-test-results-and-coverage-for-xunit-net-test-suit and http://jonnekats.wordpress.com/2009/05/07/integrate-xunit-tests-into-your-daily-team-build/ http://jonnekats.wordpress.com/2009/05/07/integrate-xunit-tests-into-your-daily-team-build/)
该脚本单独发布每个测试运行,这很慢,因为它每次都会提取所有 TestResults 工件。因此,我想先在客户端将它们组合成一个统一的集合,然后再提交[使用带有 /publish 参数的 mstest.exe 到 TFS]。
xUnit.net有一个CombineXunitXml任务,它在xunit.tests.msbuild中调用,如下所示:-
<CombineXunitXml InputFiles="@(TestXmlFiles)" OutputFile="TestResults.xml" />
有谁知道以类似方式合并 NUnit 结果文件的等效任务? (我猜这种情况并不常见,因为 NUnit 任务在其 Assemblies 参数中采用多个程序集,而 xUnit.net 有一个单一的 Assembly 参数)。
xUnit 1.1 中不存在CombineXunitXml 任务。将类从 1.5 的源代码(当前为 CTP2)复制到 1.1 的解决方案中,它对我来说构建得很好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)