我在一个相对较大的项目上工作,该项目有数千个单元测试,需要“大量”时间才能运行。
有时候我希望看到特定单元测试给出的代码覆盖率。目前我使用Eclemma来获取代码覆盖率,但这似乎只能给我整个项目的代码覆盖率。
有没有办法让这种简化视图?
答案 0 :(得分:4)
我相信正确的答案不是使用Clover而是要做@他推荐的事情。
要在覆盖模式下运行单个JUnit测试,只需右键单击它并选择Context Menu > Coverage as > JUnit Test
。
要在记录覆盖范围后仅查看受影响的类,请在覆盖范围视图中选择小三角形,然后选择“隐藏未使用的类型”。
这将过滤视图并仅显示包含“已触摸”类的包和项目。
答案 1 :(得分:1)
您尝试使用Clover了吗?它可以提供有关项目中单个单元测试的覆盖细节。我用它,我喜欢它。
在eclipse上安装clover插件。
通过eclipse启用项目中的eclipse加入并运行单元测试以查看覆盖详细信息。
答案 2 :(得分:0)
如果您正在使用Jasmine.js,则可能正在为规范文件寻找类似的东西
xdescribe会将这些规范排除在执行范围之外。
fdescribe将首先执行这些规范。如果您同时拥有fdescribe规范,则会忽略重置而忽略