39

我已将EclEmma 配置为不检测运行良好的单元测试。但是,编辑器仍然会突出显示未覆盖的测试代码。我不想在单元测试中突出显示,因为它们没有检测到覆盖率。我怎样才能做到这一点?

4

2 回答 2

64

我做了以下步骤:

  1. 转到Preferences->Java->Code Coverage
  2. “仅路径条目匹配”选项设置为src/main/java

它似乎工作得很好。

于 2014-03-20T02:10:30.710 回答
40

“首选项”窗口中的包含/排除过滤器设置适用于所有项目的类名/包模式。要在文件夹/路径级别控制文件,您必须为每个项目设置它。

  1. 右键单击项目
  2. 选择覆盖范围为 | 覆盖配置...
  3. 选择Junit子树下的项目
  4. 选择右侧的Coverage选项卡
  5. 取消选中包含您的测试的文件夹,例如,src/test/java
  6. 单击应用
  7. 单击关闭(或Coverage立即运行)

这些设置将在您以后每次运行覆盖时应用,而无需打开配置窗口。

于 2012-10-04T22:46:39.173 回答