0

我放肆跑QUnit測試中的TeamCity使用下面的命令:如何將JavaScript代碼覆蓋率添加到TeamCity?

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

我發現兩個主要方式來發布覆蓋信息中的TeamCity:

  1. TeamCity的服務消息:一些coverge記者與TeamCity的報告功能來了。這在我看來是最好的,因爲你可以使用Coverage Thresholds作爲構建失敗條件:即如果覆蓋率低於60%,構建失敗

  2. HTML報告:如果您的coverage報告生成HTML報告,則可以並將其作爲構建工件,或者你可以創建一個自定義生成選項卡以顯示覆蓋信息,你只需要這樣的index.html文件:https://confluence.jetbrains.com/display/TCD9/Including+Third-Party+Reports+in+the+Build+Results

+1

我實現了構建報告解決方案。這是一個很好的擴展點,讓我暢通無阻,謝謝! –