springboot打包忽略Test單元測試
在maven pom.xml中加入配置:
1
2
3
4
5
6
7
8
|
< plugin > < groupId >org.apache.maven.plugins</ groupId > < artifactId >maven-surefire-plugin</ artifactId > < version >2.20.1</ version > < configuration > < skipTests >true</ skipTests > </ configuration > </ plugin > |
spring boot跳過maven test
在eclipse每次使用run as -> maven install, 總是運(yùn)行junit test,一些test還關(guān)聯(lián)數(shù)據(jù)庫, 有的比較危險(xiǎn)。怎么跳過測試skip test呢?
spring-boot- maven -plugin 插件 已經(jīng)集成了maven-surefire-plugin插件
只需要在pom.xml里增加
1
2
3
4
5
6
|
< properties > <!-- maven方式跳過maven test, 等同$ mvn package -Dmaven.test.skip=true --> <!-- <maven.test.skip>true</maven.test.skip> --> <!-- surefire plugin方式跳過maven test, 等同$ mvn package -DskipTests --> < skipTests >true</ skipTests > </ properties > |
這里需要注意的是maven.test.skip,跳過了一切與test相關(guān)的類, 連.class都不生成, 如果允許junit測試會(huì)發(fā)現(xiàn)ClassNotFound錯(cuò)誤,
而skipTests會(huì)編譯測試類,即生成.class文件,只是不運(yùn)行測試類, 你可以手動(dòng)運(yùn)行測試類。
以前沒有用spring boot的時(shí)候是這樣跳過maven test的, 在pom.xml添加:
1
2
3
4
5
6
7
8
|
< plugin > < groupId >org.apache.maven.plugins</ groupId > < artifactId >maven-surefire-plugin</ artifactId > < version >2.12.4</ version > < configuration > < skipTests >true</ skipTests > </ configuration > </ plugin > |
參考:http://maven.apache.org/plugins-archives/maven-surefire-plugin-2.12.4/examples/skipping-test.html
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。
原文鏈接:https://blog.csdn.net/weixin_42425970/article/details/91338700