2017-02-13 44 views
2

我有一個關於Eclemma插件配置了一個問題: 在生產代碼中,我有很多的Java核心斷言,如:怎麼不理覆蓋Java核心主張是,Eclipse Eclemma

assert arr.size() == 2 : "message"; 

當我運行Eclemma在我的單元測試中,由於斷言上的黃色標記,它顯示覆蓋率較低。 放置斷言的想法不是有可能以斷言的負面情況結束(它永遠不會發生!),它們只是代碼質量守衛,僅此而已。 但Eclemma在另一方面,認爲這些消極的情況下不包括聲明(這是marazmatic :))的分支,因此它標記爲黃色。

所以,問題是: 如何配置Eclemma忽略覆蓋率報告中的「斷言」代碼行?

+1

這似乎是一個EclEmma [錯誤](https://sourceforge.net/p/emma/bugs/107/),並且尚未解決。 –

回答