【问题标题】:Ignore code coverage for unit tests in EclEmma忽略 EclEmma 中单元测试的代码覆盖率
【发布时间】:2012-09-26 00:14:02
【问题描述】:

我有configured EclEmma not to instrument my unit tests,它工作正常。但是,编辑器仍然会突出显示未覆盖的测试代码。我不想在单元测试中突出显示,因为它们没有检测到覆盖率。我该怎么做?

【问题讨论】:

    标签: java eclipse code-coverage eclemma


    【解决方案1】:

    我做了以下步骤:

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

    它似乎工作得很好。

    【讨论】:

    • 这有一个额外的好处是不需要配置每个项目。
    • 接受的答案对我不起作用,但确实如此。
    • 这是 imo 最好的解决方案
    • 确保在更改首选项后创建新的覆盖配置。
    • 这对我不起作用。仅包括 /src/ 使覆盖结果根本不显示,关于检查覆盖配置中的项目的其他答案确实有效
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多