如何显示成功TFS构建的测试覆盖率报告

时间:2017-02-02 17:21:30

标签: tfs2015 vnext

是否可能,如果有,如何让TFS显示茉莉花测试结果?我在构建期间使用服务器上的plato npm包成功创建了茉莉花测试报告,尽管我还没有将报告链接到TFS中的TFS构建成功页面。有人可以告诉我这是怎么可能的吗?

非常感谢!!

更新

初步评论是指查看以下链接,虽然我认为这是TFS中的一般链接,而不是相对于“当前”构建的链接。

https://www.visualstudio.com/en-us/docs/integrate/extensions/get-started/node

我有一个构建定义,用于清理,编译和运行jasmine测试,并使用plato(npm install plato)在服务器上创建一个html报告。我希望查看构建的开发人员能够打开他们正在查看的构建的报告。请确认建议的扩展链接是否仍然适用,因为我刚刚尝试过但没有成功。

请告知。

更新

我成功地将NUnit测试包含在我们的构建中,如屏幕截图所示。我想为Jasmine提供类似的功能。第二个屏幕截图显示了Plato包为Jasmine测试生成的报告页面。我想在TFS结果页面中找到它。

屏幕截图#1 - NUnit测试结果(如TFS所示)

nunit results screen shot in TFS

截图#2 - 柏拉图制作了茉莉花结果报告

jasmine report generated

此报告是在构建定义步骤中在服务器上生成的。

2 个答案:

答案 0 :(得分:0)

您可以通过扩展程序在构建结果中添加自定义部分,这样,您就可以在该自定义部分中添加链接。

有关于构建结果扩展的示例:

vsts-extension-samples

有关如何构建扩展的更多信息,可参考本文(适用于内部部署TFS)

Create your first extension for Visual Studio Team Services

答案 1 :(得分:0)

您可以使用tampermonkey将链接注入TFS。以下将有效。 (这很糟糕,但我没有用任何"正确的方法取得同样的结果。

示例脚本

  (function() {
      'use strict';
      setTimeout(function() {
          $(".pivot-view.pivot-tabs").append("<li><a href='plato-report.html' target='_blank'>Jasmine tests</a></li>");
      }, 3000);
  })();

https://tampermonkey.net(适用于Chrome)

https://addons.mozilla.org/en-gb/firefox/addon/greasemonkey/(适用于Firefox)