【问题标题】:How can I add JavaScript code coverage to TeamCity?如何将 JavaScript 代码覆盖率添加到 TeamCity?
【发布时间】:2017-03-27 05:41:19
【问题描述】:

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

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

测试被执行并列在构建的Tests选项卡中。

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

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

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

【问题讨论】:

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


    【解决方案1】:

    我发现了在 Teamcity 中发布报道信息的两种主要方式:

    1. Teamcity 服务消息:一些报道记者带有 Teamcity 报告功能。这是我认为最好的一个,因为您可以使用覆盖阈值作为构建失败条件:即,如果覆盖率低于 60%,则构建失败

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

    【讨论】:

    • 我实现了构建报告解决方案。这是一个很好的扩展点,让我畅通无阻,谢谢!
    猜你喜欢
    • 2013-08-22
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-30
    • 2021-04-21
    • 2018-11-04
    相关资源
    最近更新 更多