【问题标题】:How to fail build on low test coverage with activator / sbt?如何使用 activator / sbt 在低测试覆盖率上构建失败?
【发布时间】:2014-12-18 01:35:20
【问题描述】:

我正在开发一个带有 playframework 2.3 并使用 Jacoco4sbt 作为代码覆盖工具的纯 Java 项目。
当代码覆盖率低于阈值时,我应该怎么做才能使构建失败?

【问题讨论】:

    标签: java sbt code-coverage playframework-2.3 typesafe-activator


    【解决方案1】:

    在您项目的build.sbt 文件中添加以下内容

    jacoco.settings ++ Seq(           
      jacoco.thresholds in jacoco.Config := Thresholds(  
      instruction = 90,   
      method = 90,  
      branch = 90,  
      complexity = 90,  
      line = 90,  
      clazz = 90)  
      )
    

    并在项目的根目录下运行 activator jacoco:cover dist

    【讨论】:

    • 上面写着error: not found: value Thresholds。是否需要额外的导入?
    • 需要import de.johoop.jacoco4sbt.Thresholds
    猜你喜欢
    • 2022-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    • 2018-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多