我們有一個多模塊Maven安裝程序,其中包含所有其他的主pom.xml。所以根目錄下的mvn test
運行我們所有的單元測試,並帶有文本輸出。m2eclipse:像「mvn測試」,但與GUI?
我可以使用Run/Run As/JUnit Test來運行帶圖形測試運行器的單個測試類。
問題:如何將兩者結合起來,以便我可以運行所有運行mvn test
但運行圖形運行程序的測試,如Run/Run As/JUnit Test中的運行程序?
我們有一個多模塊Maven安裝程序,其中包含所有其他的主pom.xml。所以根目錄下的mvn test
運行我們所有的單元測試,並帶有文本輸出。m2eclipse:像「mvn測試」,但與GUI?
我可以使用Run/Run As/JUnit Test來運行帶圖形測試運行器的單個測試類。
問題:如何將兩者結合起來,以便我可以運行所有運行mvn test
但運行圖形運行程序的測試,如Run/Run As/JUnit Test中的運行程序?
創建一個eclipse項目,將所有模塊作爲Maven Dependecies創建一個包含所有測試的JUnit Suite。如果你運行這個套件,Eclipse的JUnit Runner將執行所有聲明的測試。
在Eclipse Juno中,假設您的項目是一個Maven項目,您可以右鍵單擊Project Explorer中的項目名稱並選擇Run As ... jUnit測試。或者,您可以通過選擇運行方式生成與mvn test
相同的文本輸出... Maven測試
這個答案只是重複了這個問題。 – 2014-06-12 13:07:12
不,不。雖然提問者已經知道他們能夠爲單個測試課程運行GUI,但我的答案指出,他們可以通過右鍵單擊PROJECT NAME ITSELF來完成同樣的任務,而不僅僅是單個課程的名稱。在投票前請仔細閱讀答案。 – 2014-06-18 01:39:40
Run as ....對項目的Junit測試並不知道有關Maven配置的任何信息。驗證使用ArgLine。 – 2014-06-18 07:40:31
謝謝,但套件是手動的,而'mvn test'是自動的:使用'mvn test'可以將類進入正確的目錄。因此,如果我使用這種方法,我正在查看維護問題,因爲我需要手動將套件和Maven保持同步。 – hibbelig 2011-02-23 09:18:54
如果你想使用eclipse的JUnit亞軍,那麼你需要一個測試類或套件!所以我想你想要的是一個JUnit套件,它會自動與你的Maven項目樹同步。但我懷疑你必須手動完成它,或者你必須編寫自己的同步程序。 – splash 2011-02-23 09:53:55
最近的Eclipse版本並非如此。運行 - > jUnit測試項目將自動發現JUnit 4類。 – 2014-06-12 13:08:27