忽略EclEmma中单元测试的代码覆盖率

时间:2012-09-26 00:14:03

标签: java eclipse code-coverage eclemma

我有configured EclEmma not to instrument my unit tests,效果很好。但是,编辑器仍然强调测试代码未涵盖。我不希望在单元测试中突出显示,因为它们没有检测到覆盖范围。我怎么能这样做?

2 个答案:

答案 0 :(得分:51)

我在偏好设置 - > Java->代码覆盖率中执行了此操作,并将“仅路径条目匹配”选项设置为src/main/java - 似乎效果很好。

答案 1 :(得分:39)

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

  1. 右键单击项目
  2. 选择覆盖范围为|覆盖配置......
  3. 选择 Junit 子树
  4. 下的项目
  5. 选择右侧的覆盖范围标签
  6. 取消选中包含测试的文件夹,例如src/test/java
  7. 点击应用
  8. 点击关闭(或覆盖立即投放)
  9. 这些设置将在每次运行覆盖范围时应用,而无需打开配置窗口。