如何向TeamCity添加JavaScript代码覆盖?

时间:2017-03-24 19:51:09

标签: unit-testing continuous-integration teamcity code-coverage chutzpah

我让Chutzpah使用以下命令在TeamCity中运行QUnit测试:

chutzpah.console.exe /path src /debug /teamcity /coverage /emma coverage.xml

测试将在测试标签中执行并列出。

使用构建功能创建并导入文件 coverage.xml 。 TeamCity报告成功导入:

    [Ant JUnit report watcher] Successfully parsed
    [Successfully parsed] 1 report
    [Successfully parsed] coverage.xml

我无法在TeamCity中显示覆盖率报告 如何将代码覆盖率报告添加到TeamCity?

1 个答案:

答案 0 :(得分:1)

我找到了两种在Teamcity中发布覆盖率信息的主要方式:

  1. Teamcity服务信息:一些名录记者带有Teamcity报告功能。在我看来,这是最好的,因为您可以使用Coverage Thresholds作为构建失败条件:即如果覆盖率低于60%,则构建失败

  2. HTML报告:如果您的报道记者生成HTML报告,您可以将它们存储为构建工件,或者您可以创建自定义构建选项卡以显示覆盖率信息,您只需要一个index.html文件: https://confluence.jetbrains.com/display/TCD9/Including+Third-Party+Reports+in+the+Build+Results