我正在使用grails 1.3.7.I安裝了代碼覆蓋插件,並將cobertura 1.9.4.jar和asm2.2.3.jar放置在STS工作區的項目lib文件夾中。使用grails test-app -coverage
命令。當我這樣做時,它會運行整個Junit測試結果以及它在目標中的Cobertura文件夾中生成報告。但是在生成的HTML代碼中,它顯示的是零類和所有其他類都爲零。Cobertura未在grails中分析該項目
在控制檯最後它顯示了0個類的加載和0個類,在運行測試結果後像這樣保存。
除了我在BuildConfig.groovy試圖添加,
coverage { sourceInclusions = ['grails-app/target*'] }
這不是解決路徑
那麼我怎樣才能解決這個問題,以得到正確的Cobertura報告..?
雖然我正在運行使用上述命令將代碼覆蓋(cobertura)自動儀器類或mannually我們不得不說。
我去經由註釋行的Cobertura儀器裁判document..in他們用cobertura-instrumented.bat --destination ...
如果使用這些評論cobertura-instrumented.bat is not internal or external command
這樣的錯誤..正在添加
如何糾正這一點,讓這個插件工作正確的獲得正確的結果,而不是0%.. ??
謝謝..
當我運行使用上面提到的命令時,代碼覆蓋(cobertura)會自動測試類或手動我們不得不說。 –
當你運行'grails test-app -coverage'時,你的類將被檢測。這就是Cobertura的工作原理。 – doelleri