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

2022-09-01 02:50:55

我已经将EclEmma配置为不检测我的单元测试,这工作正常。但是,编辑器仍会突出显示未覆盖的测试代码。我不希望在单元测试中突出显示,因为它们不是检测覆盖率的。我该怎么做?


答案 1

我做了以下步骤:

  1. 转到首选项->Java->代码覆盖率
  2. “仅路径条目匹配”选项设置为src/main/java

它似乎工作得很好。


答案 2

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

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

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


推荐