Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing TFS/VST中的CasperJS测试结果_Testing_Tfs_Msbuild_Gulp_Casperjs - Fatal编程技术网

Testing TFS/VST中的CasperJS测试结果

Testing TFS/VST中的CasperJS测试结果,testing,tfs,msbuild,gulp,casperjs,Testing,Tfs,Msbuild,Gulp,Casperjs,我有一些CasperJS测试,我让MSBuild运行(通过一个gulp任务),我让它输出xunitxml。我的问题是,如何让测试结果正确显示在构建输出中 非常感谢您可能需要通过编写自己的vsts扩展名来创建一个部分或选项卡,以在生成结果报告中显示信息 对于您的情况,您可以通过REST接口将XUnit xml结果文件作为“testrun附件”上传,并将这些部分准备就绪,以便在构建摘要选项卡或您自己的扩展“测试结果”选项卡上显示摘要值。 下面是一个如何显示opencover结果供您参考的示例:,最终

我有一些CasperJS测试,我让MSBuild运行(通过一个gulp任务),我让它输出xunitxml。我的问题是,如何让测试结果正确显示在构建输出中


非常感谢

您可能需要通过编写自己的vsts扩展名来创建一个部分选项卡,以在生成结果报告中显示信息

对于您的情况,您可以通过REST接口将XUnit xml结果文件作为“testrun附件”上传,并将这些部分准备就绪,以便在构建摘要选项卡或您自己的扩展“测试结果”选项卡上显示摘要值。 下面是一个如何显示opencover结果供您参考的示例:,最终将得到如下结果:

如何编写自己的扩展:

一些例子:


更新

似乎您使用的是XAML构建,在构建过程中没有这种方法可以简单地实现您所需要的。你可以按照Eddie的建议尝试添加ps脚本


此外,由于您一直在使用TFS2015和VSTS。我们鼓励您使用新的基于web的构建系统。哪个更优秀。为了便于VNext生成,您可以参考本文:

您可以在生成定义中添加powershell脚本以发布测试结果,有关详细信息,请参考此代码:

由于您使用的是TFS2015和VSTS,我建议您使用已经有“发布测试结果”任务的vNext Build,它可以发布XUnit XML结果:

哪个TFS版本?您使用的是vNext版本还是XAML版本?XAML版本。TFS2015关于构建的prem。用于工作项跟踪的VST。有趣。我几乎期望在构建过程中能够读入XML文件。。。CasperJS将导出到XUnit,这样我就必须编写自己的扩展,这似乎有点奇怪。对于XAML构建,构建过程中没有这样的功能可以简单地实现您需要的功能。你可以按照Eddie的建议尝试添加ps脚本。此外,由于您一直在使用TFS2015和VSTS。我们鼓励您使用新的基于web的构建系统。哪个更优秀。关于VNext构建的好处,您可以参考本文。谢谢。不管怎样,我们都需要朝着这个方向努力,这一步看起来会非常合适!