java – 如何避免使用cobertura进行双重编译和测试:检查?
发布时间:2020-12-15 02:21:15 所属栏目:Java 来源:网络整理
导读:我正在使用maven-cobertura-plugin来计算我项目中的代码覆盖率.据我所知,这个插件启动一个新的/分叉的构建周期,以便编译和测试代码库.完成后,插件会计算代码覆盖率.据我所知,这是该插件可以使用的唯一方法,对我来说没问题. 问题是在cobertura插件之前我的代
我正在使用maven-cobertura-plugin来计算我项目中的代码覆盖率.据我所知,这个插件启动一个新的/分叉的构建周期,以便编译和测试代码库.完成后,插件会计算代码覆盖率.据我所知,这是该插件可以使用的唯一方法,对我来说没问题.
问题是在cobertura插件之前我的代码库已经编译和测试.因此,我正在经历重复的编译和测试.在cobertura之前是否可以避免编译和测试?或许还有其他一些解决方法? 解决方法
有几个问题(见MCOBERTURA-83,MCOBERTURA-76)但是AFAIK,没有完美的解决方法(由于生命周期的构建方式 – 在Maven 3中可能会有所改进). 我所知道的唯一一个(与CI服务器一起工作)将运行: mvn clean install -Dmaven.test.skip=true 然后 mvn cobertura:check 而不是绑定cobertura:检查构建生命周期. 请注意,编译两次不应该是一个问题,因为所有类都应该是最新的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |