3

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

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

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

4

3 回答 3

5

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

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

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

于 2014-03-07T10:50:51.537 回答
1

你试过使用Clover吗?它可以提供有关项目中单个单元测试的覆盖率详细信息。我使用它,我喜欢它。

在eclipse上安装三叶草插件。

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

于 2012-02-10T18:24:14.953 回答
0

如果您正在使用 Jasmine.js,您可能正在为规范文件寻找类似的东西

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

fdescribe 将首先执行这些规范。如果你有两个 fdescribe 规范将被执行并且 reset 被忽略

于 2020-01-27T19:46:52.970 回答