临沧建设局网站,七牛云cdn wordpress,用html5制作个人网站,音乐设计网站推荐解决mvn clean install遇到testng单元测试失败时打包也失败的问题
看这个之前请先看这个 Jenkins执行Testng 比如我现在就有一个单元测试失败的项目 执行mvn clean install的时候就会报错 下面是我现在的pom.xml
但我们不希望这样#xff0c;怎么办 plugingr…解决mvn clean install遇到testng单元测试失败时打包也失败的问题
看这个之前请先看这个 Jenkins执行Testng 比如我现在就有一个单元测试失败的项目 执行mvn clean install的时候就会报错 下面是我现在的pom.xml
但我们不希望这样怎么办 plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-surefire-plugin/artifactIdversion3.0.0-M4/versionconfiguration
!-- 这个testFailureIgnore就是就算执行失败也可以正常打包的关键--testFailureIgnoretrue/testFailureIgnore/configuration/plugin新增上面这个配置即可 再次执行mvn clean install就算失败了也没问题照样打包成功 如果要集成jenkins再加上suiteXmlFiles这个配置 plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-surefire-plugin/artifactIdversion3.0.0-M4/versionconfiguration
!-- 这个testFailureIgnore就是就算执行失败也可以正常打包的关键--testFailureIgnoretrue/testFailureIgnoreargLine-Dfile.encodingUTF-8/argLinesuiteXmlFiles!--suppress UnresolvedMavenProperty --suiteXmlFile${xmlFileName}/suiteXmlFile/suiteXmlFiles/configuration/plugin我们接下来大致讲讲这个surefire maven-surefire-plugin插件默认会自动执行测试源码包即test目录下中遵循以下命名规则的java测试类。 */Test.java **/*Test.java **/*TestCase.java
在Maven构建过程中测试是其生命周期的一部分每一个构建过程都会执行项目中的测试用例如果遇到一个测试失败默认会停止当前的构建。
如果遇到测试失败时依然希望继续构建项目那么需要设置surefire插件的testFailureIgnore属性为true。