maven項(xiàng)目install時(shí)忽略執(zhí)行test方法的總結(jié)
maven項(xiàng)目install時(shí)忽略執(zhí)行test
在項(xiàng)目所在文件夾根目錄使用maven命令打包時(shí)
<!-- 不執(zhí)行單元測(cè)試,也不編譯測(cè)試類 --> mvn install -Dmaven.test.skip=true
或
<!-- 不執(zhí)行單元測(cè)試,但會(huì)編譯測(cè)試類,并在target/test-classes目錄下生成相應(yīng)的class --> mvn install -DskipTests=true
springboot項(xiàng)目中
在pom.xml文件的中添加如下配置:
<!-- 不執(zhí)行單元測(cè)試,但會(huì)編譯測(cè)試類,并在target/test-classes目錄下生成相應(yīng)的class --> <skipTests>true</skipTests>
或
<!-- 不執(zhí)行單元測(cè)試,但會(huì)編譯測(cè)試類,并在target/test-classes目錄下生成相應(yīng)的class --> <skipTests>true</skipTests>
maven項(xiàng)目的pom.xml文件的中添加如下配置
<!-- 不執(zhí)行單元測(cè)試,但會(huì)編譯測(cè)試類并在target/test-classes目錄下生成相應(yīng)的class --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.5</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin>
使用eclipse自帶的選項(xiàng)
eclipse項(xiàng)目右鍵——>Run As——>Maven build…——>填入install并勾選Skip Tests

這種方法不執(zhí)行單元測(cè)試,也不編譯測(cè)試類 。
注:以上target/test-classes目錄下生成的class文件在eclipse中看不到,需要到相應(yīng)的文件夾中才能看到。
maven跳過(guò)單元測(cè)試-maven.test.skip和skipTests的區(qū)別及部分常用命令
DskipTests:不執(zhí)行測(cè)試用例,但編譯測(cè)試用例類生成相應(yīng)的class文件至target/test-classes下。Dmaven.test.skip=true:不執(zhí)行測(cè)試用例,也不編譯測(cè)試用例類。
不執(zhí)行測(cè)試用例,但編譯測(cè)試用例類生成相應(yīng)的class文件至target/test-classes下。
使用maven.test.skip
不但跳過(guò)單元測(cè)試的運(yùn)行,也跳過(guò)測(cè)試代碼的編譯。
mvn package -Dmaven.test.skip=true ? ?
也可以在pom.xml文件中修改
<plugin> ? ? ? ? <groupId>org.apache.maven.plugin</groupId> ? ? ? ? <artifactId>maven-compiler-plugin</artifactId> ? ? ? ? <version>2.1</version> ? ? ? ? <configuration> ? ? ? ? ? ? <skip>true</skip> ? ? ? ? </configuration> ? ? </plugin> ? ? <plugin> ? ? ? ? <groupId>org.apache.maven.plugins</groupId> ? ? ? ? <artifactId>maven-surefire-plugin</artifactId> ? ? ? ? <version>2.5</version> ? ? ? ? <configuration> ? ? ? ? ? ? <skip>true</skip> ? ? ? ? </configuration> ? ? </plugin> ??
使用mvn package -DskipTests跳過(guò)單元測(cè)試
但是會(huì)繼續(xù)編譯;如果沒(méi)時(shí)間修改單元測(cè)試的bug,或者單元測(cè)試編譯錯(cuò)誤。使用上面的,不要用這個(gè)
<plugin> ? ? ? ? <groupId>org.apache.maven.plugins</groupId> ? ? ? ? <artifactId>maven-surefire-plugin</artifactId> ? ? ? ? <version>2.5</version> ? ? ? ? <configuration> ? ? ? ? ? ? <skipTests>true</skipTests> ? ? ? ? </configuration> ? ? </plugin> ??
1、運(yùn)行應(yīng)用程序中的單元測(cè)試:mvn test或mvn test -Dtest=***Test, 其中“***Test”為被測(cè)試用例的類名(不需要輸入.java)
- 打開控制臺(tái),進(jìn)入測(cè)試工程所在目錄:D:\workspace-sell\sell-qatest路徑;輸入mvn test命令后,開始執(zhí)行sell-qatest中的所有測(cè)試腳本,并將信息輸出到控制臺(tái)。
- 如果要單獨(dú)運(yùn)行一個(gè)測(cè)試類里的用例,如 publishAuctionTest.java,則可以運(yùn)行 mvn test -Dtest=publishAuctionTest
2、清除目標(biāo)目錄中的生成結(jié)果:mvn clean(清除taget文件夾中內(nèi)容)
3、在本地repo中安裝jar:mvn install。運(yùn)行命令后工程根目錄下生成target文件夾,文件夾內(nèi)存放jar包,class文件夾等內(nèi)容。本地倉(cāng)庫(kù)repo中生成工程jar包目錄。
4、將工程打包:mvn package。運(yùn)行命令后工程根目錄下生成target文件夾,文件夾內(nèi)存放jar包,class文件夾等內(nèi)容。
5、生成Eclipse項(xiàng)目文件:mvn eclipse:eclipse。運(yùn)行命令后生成eclipse工程,項(xiàng)目的根目錄下產(chǎn)生.project、.classpath文件和target文件夾。將該工程導(dǎo)入到eclipse中:打開eclipse,通過(guò)file->import,導(dǎo)入到eclipse中。
6、清除Eclipse工程:mvn eclipse:clean。.classpath和.project文件會(huì)被刪除。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring定時(shí)任務(wù)只執(zhí)行一次的原因分析與解決方案
在使用Spring的@Scheduled定時(shí)任務(wù)時(shí),你是否遇到過(guò)任務(wù)只執(zhí)行一次,后續(xù)不再觸發(fā)的情況?這種情況可能由多種原因?qū)е?如未啟用調(diào)度、線程池問(wèn)題、異常中斷等,本文將深入分析Spring定時(shí)任務(wù)只執(zhí)行一次的原因,并提供完整的解決方案,需要的朋友可以參考下2025-03-03
java 通過(guò)聚合查詢實(shí)現(xiàn)elasticsearch的group by后的數(shù)量
這篇文章主要介紹了java 通過(guò)聚合查詢實(shí)現(xiàn)elasticsearch的group by后的數(shù)量,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12
Mybatis plus關(guān)閉駝峰命名的四種方法(防止出現(xiàn)查詢?yōu)镹ull)
這篇文章主要介紹了Mybatis plus關(guān)閉駝峰命名的四種方法(防止出現(xiàn)查詢?yōu)镹ull),數(shù)據(jù)庫(kù)的字段命名方式為使用下劃線連接,對(duì)應(yīng)的實(shí)體類應(yīng)該是駝峰命名方式,而我使用的是和數(shù)據(jù)庫(kù)同樣的命名方式,需要的朋友可以參考下2022-01-01
Java中CompletableFuture?的詳細(xì)介紹
這篇文章主要介紹了Java中的CompletableFuture,通過(guò)創(chuàng)建?CompletableFuture?的對(duì)象的工廠方法展開詳細(xì)的內(nèi)容介紹,需要的小伙伴可以參考一下2022-05-05
Springboot?+redis+谷歌開源Kaptcha實(shí)現(xiàn)圖片驗(yàn)證碼功能
這篇文章主要介紹了Springboot?+redis+?歌開源Kaptcha實(shí)現(xiàn)圖片驗(yàn)證碼功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-01-01
詳解Java動(dòng)態(tài)加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)
本篇文章主要介紹了詳解Java動(dòng)態(tài)加載數(shù)據(jù)庫(kù)驅(qū)動(dòng),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05

