0
我跑Jacoco代理人,以萬無一失的jacoco如神火argLine - 命令行太長
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<argLine>${jacoco.agent.argLine}</argLine>
</configuration>
</plugin>
我與排除(常量和我的過時的類)的大名單配置Jacoco爲我的建築破壞者。
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.5.201505241946</version>
<configuration>
<excludes>
<exclude>*/*Test</exclude>
<exclude>*/*Constants*</exclude>
<exclude>${jacoco.exclusions.list}</exclude>
</excludes>
</configuration>
什麼我得到的是,當我去運行測試中,我得到的錯誤:
T E S T S
-------------------------------------------------------
The command line is too long.
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
是否有另一種方式來排除列表傳遞給Jacoco比對代理參數arglist在命令行? (看起來at the code它看起來不像)
我的問題是:如何將排除列表傳遞給除了在命令行上運行的Jacoco代理程序?
請您詳細說明 - 爲什麼您需要一個長時間的排除列表代理,而不是報告生成?正如頁面http://www.jacoco.org/jacoco/trunk/doc/agent.html所述:「除了性能優化或技術角落案例,通常不需要此選項。」 – Godin
這是一個技術性的角落案例。 – hawkeye
您能否詳細說明「角落案例」?我不是因爲好奇才問,而是作爲JaCoC開發人員之一,以瞭解我們可以做哪些改進。 – Godin