TFS / VSTS 中的 CasperJS 测试结果
CasperJS Test Results in TFS / VSTS
我有一些 CasperJS 测试,我有 MSBuild 运行(通过 gulp 任务),我让它输出 XUnit XML。我的问题是,如何让测试结果正确显示在构建输出中?
非常感谢
您可能需要通过编写您的自己的 vsts 扩展程序[=41=来创建部分或选项卡 ] 在构建结果报告中显示信息。
对于您的情况,您可以通过 REST 接口将 XUnit xml 结果文件上传为 'testrun-attachment',并准备好这些部分以在构建摘要选项卡或您的自己扩展的“测试结果”选项卡。
下面是如何显示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
您可以在构建定义中添加一个powershell脚本来发布测试结果,详情请参考此代码:PublishTestResults.ps1.
并且由于您使用的是 TFS2015 和 VSTS,我建议您使用已经具有 "Publish Test Results" 任务的 vNext Build 可以发布 XUnit XML 结果:
我有一些 CasperJS 测试,我有 MSBuild 运行(通过 gulp 任务),我让它输出 XUnit XML。我的问题是,如何让测试结果正确显示在构建输出中?
非常感谢
您可能需要通过编写您的自己的 vsts 扩展程序[=41=来创建部分或选项卡 ] 在构建结果报告中显示信息。
对于您的情况,您可以通过 REST 接口将 XUnit xml 结果文件上传为 'testrun-attachment',并准备好这些部分以在构建摘要选项卡或您的自己扩展的“测试结果”选项卡。 下面是如何显示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
您可以在构建定义中添加一个powershell脚本来发布测试结果,详情请参考此代码:PublishTestResults.ps1.
并且由于您使用的是 TFS2015 和 VSTS,我建议您使用已经具有 "Publish Test Results" 任务的 vNext Build 可以发布 XUnit XML 结果: