1. 程式人生 > >Maven 執行構建時避免執行Junit單元測試功能

Maven 執行構建時避免執行Junit單元測試功能

執行maven命令時,避免執行測試類,解決方法如下:

在pom.xml中加入該plugin再次嘗試即可

properties中引入版本號:

<maven.surefire.plugin.version>2.7.2</maven.surefire.plugin.version>

build標籤的plugins標籤下引入如下內容:
<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
				<version>${maven.surefire.plugin.version}</version>
				<configuration>
					<argLine>-Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m
						-Dfile.encoding=UTF-8</argLine>
					<forkMode>always</forkMode>
					<useFile>false</useFile>
					<includes>
						<include>**/*Tests.java</include>
					</includes>
					<excludes>
						<exclude>**/Abstract*.java</exclude>
					</excludes>
					<junitArtifactName>junit:junit</junitArtifactName>
				</configuration>
			</plugin>


相關推薦

Maven 執行構建避免執行Junit單元測試功能

執行maven命令時,避免執行測試類,解決方法如下: 在pom.xml中加入該plugin再次嘗試即可 properties中引入版本號: <maven.surefire.plugin.v

Junit單元測試+aop+spring+執行緒池,在進行Junit測試切面中執行緒池內呼叫的方法不執行

一、問題背景: 寫了一個切面,指向某service包下的所有類及方法,當該service包下方法被呼叫時切面執行,切面中用了執行緒池ExecutorService pool = Executors.newFixedThreadPool(5);執行緒池內呼叫了dao層的方法。 二、問題描述:單

JUnit單元測試執行無反應的問題

      這幾天做單元測試遇到了一個問題,就是在eclipse中點選測試後老是出現執行無反應的問題,在得不到任何bug資訊後,換成myeclipse也不行,百度一大堆也是沒有解決。      最後換了個jdk就解決問題了,在myeclipse中我把它換成myeclips

maven package 打包執行 mybatis-generator-maven-plugin 外掛問題

maven package打包時,會自動執行 mybatis-generator-maven-plugin 外掛,導致mapper對映檔案被追加而出現錯誤,實體也會被覆蓋。在pom.xml的mybatis-generator-maven-plugin外掛中設定<exec

Junit單元測試不能測試執行緒程式

問題:如果使用Junit單元測試測試多執行緒程式,主執行緒執行完後,執行時間較長的所有子執行緒都會被自動結束。原因:通過檢視單元測試類TestRunner的部分原始碼,可以看出,呼叫了System.exit()這個方法,這會導致整個jvm結束,所以執行緒都會被結束。TestR

Junit單元測試不支援多執行測試--原因分析和問題解決

問題現象 import org.junit.Test;/** * @Title: junit多執行緒測試 * @ClassName: JunitMultiThreadTest.java *

使用Junit單元測試及操作MySQL數據庫出現錯誤及解決方法

靜態 方法 簡單 註解 info 正常 mage 返回 基本上 在一次看Mybatis視頻學習過程中,教學視頻中用到了Junit單元測試,因為剛開始學習,會出現許多錯誤,每次出現錯誤都會上網搜索,但是發現基本上錯誤都是這麽幾種: 1、沒有@Test註解 2、測試方法用s

spring+junit4Junit單元測試遇到的bug:java.lang.ExceptionInInitializerError

一、詳細錯誤日誌: 二、具體描述: 由於第一次用spring+Junit4進行單元測試,對他們瞭解不夠深入,出現這個bug時真的是手忙腳亂的,各種百度,各種嘗試就是解決不了,網上好多方法都試了就是不行,現在想來不是網上的解決方法不行,而是我遇到的問題和他們不一樣啊。網上說j

maven構建 跳過 測試階段構建生命週期的命令調整

Maven中-DskipTests和-Dmaven.test.skip=true的區別 在使用mvn package進行編譯、打包時,Maven會執行src/test/java中的JUnit測試用例,有時為了跳過測試,會使用引數-DskipTests和-Dmaven.test.skip=true

eclipse+maven+junit單元測試問題總結

(一)建立工程1.1建立步驟很簡單,網上也有很多說明,在此就不贅述,只說明一點:如果建立的是應用程式,則選擇第1個,如果建立的是web工程,則選擇第2個;1.2建立完工程之後,工程結構如下:如果src/main/java,src/main/resources,src/test

在eclise與Maven進行junit單元測試無法自動編譯

在近期專案開發中,需要進行部分的程式碼測試,因為使用了maven管理,正常的測試目錄為src/test/java,目標目錄為target/test-classes,但在一次測試時,發現無論如何修改內容,輸出的結果都不變,經過排查發現target/test-classes中的

Junit單元測試hibernate解決多次建立SessionFactory

在使用junit進行hibernate的demo單元測試時 我們會每次都要建一個SessionFactory,而SessionFactory的建立是很耗費時間的,就跟連線池一樣,我們應該建一次,以後用時直接用就可以,那麼怎麼來實現呢!  [1].[程式碼] 使用@Bef

junit單元測試spring的@Autowired注入為空

在測試類上新增以下注釋,測試時自動建立Spring的應用上下文: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { "classpath:beans.xml" })或者@

junit單元測試通過spring注入的類為空怎麼處理

 加入@runwith及@contextConfiguration  以便在測試開始的時候自動建立Spring的應用上下文 @ContextConfiguration(classes=CDPlayerConfig.class)  publicclass CDPlayer

【利用鎖的三種方法來實現在多個執行執行一個執行緒】

package test.thread;  public class TestSync {      public static void main(String[] args) {          

進行junit單元測試,報找不到方法錯誤

控制檯列印的錯誤: Caused by: java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotatedElementUtils.findAllMergedAnnotations(Ljav

Junit單元測試避免死迴圈

檢視單元測試執行結果,總是卡到一個測試那裡不動 。 檢視程式碼,原來有個邏輯更新後沒有及時更新單元測試,造成while迴圈永遠不結束。 @Test public void test1()

VC CreateThread(),建立執行為什麼執行緒函式一定需要static修飾

因為,當把執行緒函式封裝在類中,this指標會作為預設的引數被傳進函式中,從而和執行緒函式引數(LPVOID lpParameter)不能匹配,不能通過編譯。此時,就需要把執行緒函式在定義的時候,最前面加上static。 當執行緒函式不在類裡面時,就不會出現此類問題。

【Android進階】Junit單元測試環境搭建以及簡單有用

rar theme 選擇 http 技術分享 才幹 ack package family 單元測試的目的 首先。Junit單元測試要實現的功能,就是用來測試寫好的方法是否可以正確的運行,一般多用於對業務方法的測試。 單元測試的環境配置 1.在Andro

Java Junit單元測試步驟總結

logs 其他 同時 new 技術 src eclipse test 分享 哎呀,莫名其妙已經半夜12點了。總結的如有錯誤的地方歡迎指正,我的這個方法沒有引入jar,網上有其他引入jar包的方法,不是很懂,也沒有太怎麽看。 關鍵的一些基本規則: 下面我們來看Eclipse