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

Dav*_*ess 34 java eclipse code-coverage eclemma

我已经配置EclEmma不要检测我的单元测试工作正常.但是,编辑器仍然强调测试代码未涵盖.我不希望在单元测试中突出显示,因为它们没有检测到覆盖范围.我怎样才能做到这一点?

小智 53

我在Preferences-> Java-> Code Coverage中执行了此操作,并将"Only paths entries matching"选项设置为src/main/java- 似乎工作得很好.

  • 这有额外的好处,不需要配置每个项目. (5认同)

Dav*_*ess 40

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

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

每次运行覆盖范围时,这些设置都将适用,而无需打开配置窗口.