2017-09-21 24 views
1

我想知道如果使用IntelliJ,可以在視覺環境中運行選擇特定Junit類別的所有測試。如何使用IntelliJ運行在POM.xml中定義的特定類別的Junit測試

此刻,如果你執行:

mvn clean test 

你執行快速測試,但如何使用的IntelliJ選擇快速

的片段的pom.xml

<profiles> 
    <profile> 
     <id>SlowTest</id> 
     <properties> 
     <testcase.groups>YOUR.PROJECT.test.categories.Slow</testcase.groups> 
     </properties> 
    </profile> 
    <profile> 
     <id>FastTest</id> 
     <properties> 
     <testcase.groups>YOUR.PROJECT.test.categories.Fast</testcase.groups> 
     </properties> 
     <activation> 
     <activeByDefault>true</activeByDefault> 
     </activation> 
    </profile> 
    </profiles> 

很多感謝

胡安·安東尼奧

回答

1

你的輪廓正專注於特定類別的試運行。 IntelliJ中的JUnit運行/調試配置還允許您將JUnit運行集中在特定類別上。

您可以從Run > Edit Configurations 訪問此配置窗口下面是顯示一個名爲SlowTests保存confoguiraiton一個屏幕快照,運行具有類別中的所有測試:com.stackoverflow.surefire.SlowTests

enter image description here

您可以通過點擊保存任何這樣的配置該窗口左上角的文件圖標,然後該配置將在Run菜單中可用,並且您可以even associate a keyboard short cut with it

更多信息in the docs

+0

這就是解決方案! :)通過此配置,可以在IDE中以可視方式查看基於類別的開發,以查看測試是否覆蓋所有案例。非常感謝@故障 – jabrena

0

如果您使用的pom.xml,在 「Maven項目」 創建項目 - 查看您可以激活要激活的配置文件。在那裏(生命週期),你可以開始你想爲每個模塊執行的目標。

如何得到這樣的:查看 - >工具Windows的> Maven項目

+0

嗨@aschoerk,是的使用這種方式是可能的,但我想用同樣的方式看到測試列表,當你用鼠標單擊右鍵並單擊按鈕「運行所有測試」 – jabrena

+0

但我認爲「運行所有測試」將掃描源目錄以找到它可以在其中找到的測試,並執行它們而不依賴於活動配置文件。 – aschoerk

+0

是的,但是如果您將模擬測試和系統測試結合在一起,我所看到的替代方法是將測試放在不同的軟件包中,但我想維護相同的軟件包 – jabrena

相關問題