【问题标题】:No Code coverage in IntelliJ 2017IntelliJ 2017 中没有代码覆盖率
【发布时间】:2017-09-22 08:11:46
【问题描述】:

我已经使用 Junit 和 mockito 编写了一些测试方法。我的测试运行良好。但是,我看不到代码覆盖率。

无论我单击哪个选项,代码覆盖率都不会显示任何内容。 我点击了右侧代码覆盖率窗口中间显示的EDIT to fix configuration seetings。这就是我得到的:

我应该怎么做才能获得代码覆盖率结果?

这是我的文件夹结构:

【问题讨论】:

    标签: java unit-testing intellij-idea junit


    【解决方案1】:

    要查看生产代码的覆盖率,请将模式更改为 com.cdk.dmg.asset

    如果您想在测试中查看覆盖率,您需要在测试文件夹中启用覆盖率(此选项在您的屏幕截图中被禁用,并且该模式设置为仅记录测试数据,因此没有结果)。

    【讨论】:

      【解决方案2】:

      确保您启用了 Coverage 插件!(是的,它的名字就是“Coverage”) 启用它对我有用。

      您无需从 Marketplace 下载,该插件与 IntelliJ Idea 捆绑在一起。

      我的理解是默认情况下应该启用它..但由于某种原因对我来说不是这样,所以你也可能不是这样。

      【讨论】:

      • 谢谢。这有帮助。
      【解决方案3】:

      在 IntelliJ IDEA 2018.3 中,我不得不将 Test Runner 更改为 Gradle,以解决基于 Gradle 的项目中的相同问题。

      1. 文件 |设置 Ctrl+Alt+S
      2. 构建、执行、部署 |构建工具 |摇篮 | Runner
      3. 使用 Gradle Test Runner 运行测试

      只有这样我才能看到报道。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-22
        • 1970-01-01
        • 2018-01-24
        相关资源
        最近更新 更多