java - JUnit 3,如何找到哪些测试覆盖了我的代码行? (RTC...也许?)

标签 java code-coverage junit3 rtc

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

我的主要问题是:我如何才能知道我的方法之一涵盖在哪个测试中? (不,ctrl+G 没有帮助,因为它被许多其他方法引用,直到我到达测试方法)。有没有更简单的方法从被测试的方法开始找到测试方法?

我还有一个小问题:为什么实际测试方法中的某些行是红色的?是否有可能抛出异常导致代码没有执行?

谢谢,你们统治。

最佳答案

如果您正在谈论 RAD 覆盖范围(可以集成到 RTC 中),请参阅“Getting Started with Jazz Code Coverage ”:

Go to the project properties of your project (Alt+Enter), browse to the Coverage tab, and enable static code instrumentation.

packageexplorer coveragereport1

因此,您测试的主类是您的 Java 应用程序之一。
代码中的红色行是测试期间未执行的行(即未“覆盖”)。

关于java - JUnit 3,如何找到哪些测试覆盖了我的代码行? (RTC...也许?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9683562/

相关文章:

java - 使用发布参数数据从 gwt 项目重定向 URL

java - JNI - 如何填充从 C++ 传递到 Java 的字符串

javascript - 为 JavaScript 客户端生成测试覆盖率

java - 使用 JUnit 3 的 JMock 教程?

java - Junit4:如何动态创建测试套件

java - 使用 servlet 加载的图像始终显示红十字

java - 运行 EMR 时出现 "Error: Could not find or load main class"?

unit-testing - 如何使用 .Net Core 和 coverlet 查看友好的单元测试报告?

c++ - 使用 Visual Studio 对 native VS C++ 的 gtest 单元测试执行代码覆盖

java - 使用 Mockito 模拟日期对象