场景是:我在安装了 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.
因此,您测试的主类是您的 Java 应用程序之一。
代码中的红色行是测试期间未执行的行(即未“覆盖”)。
关于java - JUnit 3,如何找到哪些测试覆盖了我的代码行? (RTC...也许?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9683562/