【问题标题】:Code coverage of play 1.2.7 project with jacocojacoco play 1.2.7 项目的代码覆盖率
【发布时间】:2013-10-15 08:26:55
【问题描述】:

对于我的项目,jacoco 为模型提供了一份很好的覆盖率报告,但没有向控制器显示覆盖率。是否有任何配置选项需要应用于 jacoco 以覆盖 play 框架控制器中的静态方法?

这是使用 jacoco 启动自动化测试的命令行: $ play-1.2.7/play 自动测试 PWO -javaagent:../jacoco/lib/jacocoagent.jar

【问题讨论】:

  • 你确定静态方法被测试调用了吗?
  • 我确信静态方法已运行:一旦我更改静态方法时测试结果发生变化;其次,当我在 Eclipse 的静态方法中设置断点并在启用调试的情况下运行内部 junit 测试器时,它会在测试执行期间停止。

标签: java playframework playframework-1.x jacoco


【解决方案1】:

如果将 Jacoco 与 Mockito 或 Powermock 结合使用,则会出现一些问题。也许你的情况也是如此:

在我看来,Jacoco 对静态方法或静态初始化器没有任何问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-11
    • 2019-01-02
    • 2012-11-02
    • 2014-11-09
    • 2018-05-28
    • 2012-06-11
    • 1970-01-01
    相关资源
    最近更新 更多