2017-02-14 39 views
0

我Maven的PROJECT1,它具有的src/main/java的 - 應用程序源代碼Java代碼覆蓋其他源代碼庫

我有其他的Maven項目2,它具有所有測試的src/main /測試 - - 所有api測試,這些都是以上項目的一部分1

現在,有沒有什麼辦法可以在project2中配置Java Jacoco代碼覆蓋代理,以便在從project2執行測試時計算project1的代碼覆蓋率?

在此先感謝,我知道這是一種理論問題。

回答

0

一般口語 - 是的,它是可能的:

  • 默認情況下,代理將收集所有的 類的執行,沒有從他們那裏來事的信息。
  • 生成報告需要 收集有關執行的信息,以及要生成報告的原始類文件和 源。

如果兩個項目都是同一個Maven reactor的一部分,那麼看看jacoco simple integration test solution。如果沒有,那麼JaCoCo Ant Tasks可以提供路徑規範的靈活性 - http://www.jacoco.org/jacoco/trunk/doc/ant.html