2013-05-01 133 views
4

在IntelliJ IDEA中,當我正常運行單元測試時,我收到一個對話框,顯示測試進度並讓我輕鬆完成測試結果。然而,我正在使用maven進行正常的構建過程,並且想從maven運行我的單元測試。但是,當我從Maven運行我的測試而不是使用Ideas默認的「Make」進程時,「Test Runner Tab」沒有出現,我必須手動打開surefire報告文件才能找出問題所在。從maven運行測試時,如何查看IntelliJ IDEA「Test Runner Tab」?

所以簡而言之,「我怎樣才能啓用漂亮的'測試運行器選項卡'從單元測試運行maven構建?」

+0

你不能,從IDEA運行測試。 – CrazyCoder 2013-05-01 19:49:54

+0

我很害怕這是答案。我只是希望在IDEA編譯器做的事情與Maven構建它的方式明顯不同的情況下,保持一個構建過程。 – Raystorm 2013-05-03 17:51:30

回答

1

我最近發現儘可能接近我認爲我能夠得到答案。測試本身必須從運行。但我仍然可以配置IntelliJ IDEA首先通過maven運行構建。

Edit Run Debug Configuration

正如你可以在紅色突出顯示框中看到我選擇保存的Maven構建配置來運行它。所以爲了不重複測試,並簡單地將它簡化爲mvn package -DskipTests類型構建。我仍然很好奇,如果測試有什麼不同,有IntelliJ IDEA運行它們與但現在我至少知道構建過程是相同的。

2

您可以運行使用Maven項目窗口中的IntelliJ查看測試 - 工具窗口 - Maven項目

然後根據您希望測試打開生命週期的目標,然後單擊測試項目或模塊。

這將運行當前配置的測試目標。現在該報告登錄到目標目錄

我使用https://github.com/destin/maven-test-support-plugin查看測試結果。

一旦插件從工程窗口安裝在工程根再次點擊右鍵並選擇「顯示測試結果」你可以訪問此屏幕(應該是行家圖標下方)

好運

相關問題