Java JUnit3,如何找到哪些测试覆盖了我的代码行?(RTC…也许?)

Java JUnit3,如何找到哪些测试覆盖了我的代码行?(RTC…也许?),java,code-coverage,junit3,rtc,Java,Code Coverage,Junit3,Rtc,场景是:我已经在eclipse中运行JUnit代码覆盖率,并安装了RTC。 我有一个称为“覆盖率”的视图,对此我并不确定,但它似乎向我展示了JUnit测试的代码覆盖率。它为每个包、类和方法显示一个百分比,当在编辑器中查看类时,某些行实际上是绿色、红色或黄色 我的主要问题是:我怎样才能知道我的方法包括哪些测试?(不,ctrl+G没有帮助,因为在我使用测试方法之前,很多其他方法都会引用它)。从被测试的方法开始寻找测试方法难道没有更简单的方法吗 我还有一个小问题:为什么在实际的测试方法中有些线条是红色

场景是:我已经在eclipse中运行JUnit代码覆盖率,并安装了RTC。 我有一个称为“覆盖率”的视图,对此我并不确定,但它似乎向我展示了JUnit测试的代码覆盖率。它为每个包、类和方法显示一个百分比,当在编辑器中查看类时,某些行实际上是绿色、红色或黄色

我的主要问题是:我怎样才能知道我的方法包括哪些测试?(不,ctrl+G没有帮助,因为在我使用测试方法之前,很多其他方法都会引用它)。从被测试的方法开始寻找测试方法难道没有更简单的方法吗

我还有一个小问题:为什么在实际的测试方法中有些线条是红色的?是否有可能引发异常,从而导致代码未执行


Thx,你们来统治。

提供了这个功能,但它不是免费的。我已经使用了免费的Cobertura和Emma,但是Clover是值得的。

如果您谈论的是RAD覆盖范围(可以集成到RTC中),请参阅“”:

转到项目的项目属性(Alt+Enter),浏览到Coverage选项卡,并启用静态代码检测

因此,您所测试的主类就是Java应用程序的主类。

代码中红色的行是测试期间未执行的行(即,未“覆盖”)。

您是否尝试过任何代码覆盖工具,Emma,Cobertura usw。您似乎使用了。看看这个网站,它至少会告诉你这些颜色是什么意思。我认为这个插件不支持查找覆盖所有行的测试。