加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何避免使用cobertura进行双重编译和测试:检查?

发布时间:2020-12-15 02:21:15 所属栏目:Java 来源:网络整理
导读:我正在使用maven-cobertura-plugin来计算我项目中的代码覆盖率.据我所知,这个插件启动一个新的/分叉的构建周期,以便编译和测试代码库.完成后,插件会计算代码覆盖率.据我所知,这是该插件可以使用的唯一方法,对我来说没问题. 问题是在cobertura插件之前我的代
我正在使用maven-cobertura-plugin来计算我项目中的代码覆盖率.据我所知,这个插件启动一个新的/分叉的构建周期,以便编译和测试代码库.完成后,插件会计算代码覆盖率.据我所知,这是该插件可以使用的唯一方法,对我来说没问题.

问题是在cobertura插件之前我的代码库已经编译和测试.因此,我正在经历重复的编译和测试.在cobertura之前是否可以避免编译和测试?或许还有其他一些解决方法?

解决方法

Is it possible to avoid compilation and testing before cobertura? Or maybe there is some other workaround?

有几个问题(见MCOBERTURA-83,MCOBERTURA-76)但是AFAIK,没有完美的解决方法(由于生命周期的构建方式 – 在Maven 3中可能会有所改进).

我所知道的唯一一个(与CI服务器一起工作)将运行:

mvn clean install -Dmaven.test.skip=true

然后

mvn cobertura:check

而不是绑定cobertura:检查构建生命周期.

请注意,编译两次不应该是一个问题,因为所有类都应该是最新的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读