TFS / VSTS中的CasperJS测试结果

时间:2016-10-06 12:49:31

标签: testing tfs msbuild gulp casperjs

我有一些运行MSBuild的CasperJS测试(通过gulp任务),我输出了XUnit XML。我的问题是,如何才能使测试结果正确显示在构建输出中?

非常感谢

2 个答案:

答案 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,最后会得到如下结果:

enter image description here

如何编写自己的扩展程序:

Overview of extensions for Visual Studio Team Services

一些例子:

更新

似乎你正在使用XAML构建,在构建过程中没有这个ting可以简单地实现你所需要的。你可以尝试添加一个像Eddie建议的ps脚本。

此外,由于您一直在使用TFS2015和VSTS。我们鼓励您转向基于Web的新构建系统。哪个更优秀。为了VNext构建的好处,您可以参考这篇文章:Why You Should Switch to Build VNext