我从事一个相对较大的项目,该项目有数千个单元测试,需要“大量”时间来运行。
有时我想查看特定单元测试给出的代码覆盖率。目前我使用 Eclemma 来获得代码覆盖率,但这似乎只能给我整个项目的代码覆盖率。
有没有办法获得这种缩小的观点?
我从事一个相对较大的项目,该项目有数千个单元测试,需要“大量”时间来运行。
有时我想查看特定单元测试给出的代码覆盖率。目前我使用 Eclemma 来获得代码覆盖率,但这似乎只能给我整个项目的代码覆盖率。
有没有办法获得这种缩小的观点?
我相信正确的答案不是使用 Clover,而是按照@his 的建议去做。要在覆盖模式下运行单个 JUnit 测试,只需右键单击它并选择Context Menu > Coverage as > JUnit Test
.
要在覆盖记录后仅查看受影响的类,请选择覆盖视图中的小三角形并选择“隐藏未使用的类型”。
这将过滤视图并仅显示包含“接触”类的包和项目。
你试过使用Clover吗?它可以提供有关项目中单个单元测试的覆盖率详细信息。我使用它,我喜欢它。
在eclipse上安装三叶草插件。
通过 eclipse 在项目上启用 eclipse 插件并运行单元测试以查看覆盖详细信息。
如果您正在使用 Jasmine.js,您可能正在为规范文件寻找类似的东西
xdescribe 将从执行中排除这些规范。
fdescribe 将首先执行这些规范。如果你有两个 fdescribe 规范将被执行并且 reset 被忽略