(有很多这样的问题,但是我能找到的所有问题都与Maven有关。在您建议这个问题是重复的之前,请理解,这与Maven没有任何关系。)
我正在Eclipse中使用Cobertura来确定我的JUnit测试涵盖的代码百分比。我的所有99个单元测试都在Cobertura内部和外部成功运行,但是Cobertura报告说它们覆盖了我的代码的0%。
一世 :
为什么Cobertura报告0%?
我发现这对我来说是个问题,因为我正在编译没有行号的源文件。如果这是您的问题,您将看到
[cobertura-instrument] WARN visitEnd, No line number information found for class com.x.y.z.A.
Perhaps you need to compile with debug=true?
要解决此问题,请添加debug="true" debuglevel="vars,lines,source"
到您的javac
命令中。
也可以看看:
http://meera-subbarao.blogspot.co.uk/2008/07/cobertura-instrument-warn-visitend-no.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句