我注意到当使用maven发布插件和Jacoco插件时,在构建成功之后它会释放,然后只检查Jacoco测试覆盖率。我的问题是,是否有任何可能的方法来首先运行Jacoco测试覆盖,然后如果它只通过使用maven发布插件发布?
答案 0 :(得分:0)
jacoco maven plugin contains个check
目标的文档,可以处理您可以定义规则的内容:
<rules>
<rule implementation="org.jacoco.maven.RuleConfiguration">
<element>BUNDLE</element>
<limits>
<limit implementation="org.jacoco.report.check.Limit">
<counter>INSTRUCTION</counter>
<value>COVEREDRATIO</value>
<minimum>0.80</minimum>
</limit>
<limit implementation="org.jacoco.report.check.Limit">
<counter>CLASS</counter>
<value>MISSEDCOUNT</value>
<maximum>0</maximum>
</limit>
</limits>
</rule>
</rules>
或者定义最小值:
<rules>
<rule>
<element>CLASS</element>
<excludes>
<exclude>*Test</exclude>
</excludes>
<limits>
<limit>
<counter>LINE</counter>
<value>COVEREDRATIO</value>
<minimum>50%</minimum>
</limit>
</limits>
</rule>
</rules>
这意味着您需要将check
目标添加到您的构建中......