java - 查看单个类的代码覆盖率

标签 java unit-testing emma

我从事一个相对较大的项目,该项目有数千个单元测试,需要“大量”时间才能运行。

有时我想查看特定单元测试给出的代码覆盖率。目前我使用 Eclemma 来获取代码覆盖率,但这似乎只能为我提供整个项目的代码覆盖率。

有没有办法获得这种缩小的 View ?

最佳答案

我相信正确的答案不是使用 Clover,而是按照@his 的建议去做。 要在覆盖模式下运行单个 JUnit 测试,只需右键单击它并选择 Context Menu > Coverage as > JUnit Test

要在记录覆盖后仅查看受影响的类,请选择覆盖 View 中的小三角形并选择“隐藏未使用的类型”。

这将过滤 View 并仅显示包含“touched”类的包和项目。

关于java - 查看单个类的代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9232733/

相关文章:

java - Android 获取捕获的图像元数据

java - 集合中的 Hibernate 集合

c# - 在没有实现的情况下设置属性(类型接口(interface))

java - 无法运行 EMMA 代码覆盖率

android - 使用 ant 构建 Android 测试时如何使用 emma 过滤器?

java - 如何使用 Hibernate 将文件作为 byte[] 存储到数据库中?

java - Java 中的后自增 (i++) 和预自增 (++i) 运算符如何工作?

unit-testing - MockK "io.mockk.MockKException: no answer found for:"错误

angular - 在 Jasmine 中测试具有构造函数方法的 Angular2 管道

java - 艾玛(Emma)错误地仪表化了类(class)