我目前正在成爲TDD黑客的過程中。作爲其中的一部分,我認爲像Cobertura生成的代碼覆蓋率報告是一個重要的工具。Cobertura和Jenkins中的Java日誌記錄(isLoggable)跳過
但是,我的代碼覆蓋率是有點臃腫如下面的代碼不能正確覆蓋:
if(logger.isLoggable(Level.INFO)) {
logger.info("blah blah blah");
}
我運行詹金斯內和Maven的報告(不知道的是,可以是問題?)。 isLoggable(Level.INFO)
(在我的情況下)總是如此,因此它進入並記錄。我希望能夠跳過該部分或能夠將isLoggable(Level.XX)
設置爲true和false。
任何想法,提示等?也許我忽略了一切,非常感謝! :)
[編輯] 好像在Maven的Cobertura插件,它應固定在2.6的錯誤:http://jira.codehaus.org/browse/MCOBERTURA-52 但2.6尚未公佈,所以我只好等待...... [/編輯]
上卸下來,如果:) – nomoa 2012-07-13 09:20:13
好主意,但我的代碼不會通過審覈:) – sunlock 2012-07-13 10:07:40