Java 查看单个类的代码覆盖率

Java 查看单个类的代码覆盖率,java,unit-testing,emma,Java,Unit Testing,Emma,我在一个相对较大的项目上工作,该项目有数千个单元测试,需要“大量”的时间来运行 有时我希望看到特定单元测试提供的代码覆盖率。目前我使用Eclemma来获得代码覆盖率,但这似乎只能为我提供整个项目的代码覆盖率 有没有办法获得这种简化视图?您是否尝试过使用?它可以提供与项目中的单个单元测试相关的覆盖细节。我用它,我爱它 在eclipse上安装clover插件 通过eclipse在项目上启用eclipse插件,并运行单元测试以查看覆盖率详细信息。我认为正确的答案不是使用Clover,而是按照@his的

我在一个相对较大的项目上工作,该项目有数千个单元测试,需要“大量”的时间来运行

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

有没有办法获得这种简化视图?

您是否尝试过使用?它可以提供与项目中的单个单元测试相关的覆盖细节。我用它,我爱它

在eclipse上安装clover插件


通过eclipse在项目上启用eclipse插件,并运行单元测试以查看覆盖率详细信息。

我认为正确的答案不是使用Clover,而是按照@his的建议执行。 要在覆盖模式下运行单个JUnit测试,只需右键单击它,然后选择
上下文菜单>覆盖范围as>JUnit测试

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


这将过滤视图并仅显示包含“touch”类的包和项目。

如果您使用的是Jasmine.js,那么您可能正在为spec文件寻找类似的内容

xdescribe将从执行中排除这些规范


fdescribe将首先执行这些规范。如果您同时拥有这两个fdescribe规范,则将执行该规范并忽略重置

我不确定是否正确理解了该问题。选择单个单元测试类>上下文菜单>覆盖率为>JUnit测试有什么问题?我不确定是否遗漏了什么,但我在Eclipse中使用了bot Cobertura和Emma,运行单个测试并获得覆盖率很好……当我运行单个测试时,它会检查整个项目的代码覆盖率。我只想看看单元测试涉及的类的覆盖率。那么
coverage View>View菜单(下拉三角形)>隐藏未使用的类型呢?