我有一些运行MSBuild的CasperJS测试(通过gulp任务),我输出了XUnit XML。我的问题是,如何才能使测试结果正确显示在构建输出中?
非常感谢
答案 0 :(得分:1)
您可以在构建定义中添加powershell脚本以发布测试结果,有关详细信息,请参阅此代码:http://www.tcpdump.org/pcap.html。
由于你使用的是TFS2015和VSTS,我建议你使用vNext Build,它已经有了#34;发布测试结果"任务可以发布XUnit XML结果: PublishTestResults.ps1
答案 1 :(得分:0)
您可能需要通过编写自己的扩展程序来创建部分或标签,以在构建结果报告中显示信息。< / p>
根据您的情况,您可以将XUnit xml结果文件上传为&#39; testrun-attachment&#39;通过REST接口获取部分,以便在构建摘要选项卡或您自己的扩展“测试结果”选项卡上显示摘要值。 以下是一个如何显示opencover结果供您参考的示例:vsts-opencover,最后会得到如下结果:
Overview of extensions for Visual Studio Team Services
一些例子:
更新
似乎你正在使用XAML构建,在构建过程中没有这个ting可以简单地实现你所需要的。你可以尝试添加一个像Eddie建议的ps脚本。
此外,由于您一直在使用TFS2015和VSTS。我们鼓励您转向基于Web的新构建系统。哪个更优秀。为了VNext构建的好处,您可以参考这篇文章:Why You Should Switch to Build VNext