2012-07-17 62 views
3

現在看來Cobertura和Emma都已經過時了。他們不處理Java 7字節碼。用Cobertura運行儀表測試導致驗證錯誤JDK7的開源代碼覆蓋庫?

java.lang.VerifyError: Expecting a stackmap frame at branch target 41 in method ..... 

一種恥辱真的,因爲真正的Cobertura是涼爽和支持。對於Java 6字節代碼。但現在我正在尋找替代品。最好同時支持Maven和Jenkins。

有沒有人在這裏使用Java 7字節碼的代碼覆蓋庫?

+0

您是專注於處理Java 7還是開源? – 2012-07-26 19:08:09

回答

2

我相信Jacoco將完成這項工作

+0

這很快! :-)我只是在尋找它。您在Maven/Jenkins構建中成功使用它? – 2012-07-17 13:27:43

+0

我的意思是一個多模塊Maven項目。 Cobertura保持模塊嚴格分開。結果集成測試未被正確測量。 – 2012-07-17 13:40:12

+0

我不使用Maven,我很害怕。幾周前發佈了一個Jenkins插件。我還沒有嘗試過,但我沒有看到有什麼理由不起作用。 – dty 2012-07-17 13:49:08