2013-06-19 191 views
23

查看測試覆蓋率有沒有辦法運行在根pom的所有測試和收集測試覆蓋率的IntelliJ IDEA?的IntelliJ IDEA:在Maven項目

+0

你的意思是一個多模塊的maven項目嗎? – maba

+0

是的,我的意思是一個有多個亞麻的絨球。 – StKiller

回答

25

創建一個運行配置,它將在整個項目中查找測試。請確保您在配置對話框中選擇All in packageIn whole project

enter image description here

確保你選擇的<default>包中的Choose Package對話框。

enter image description here

現在您可以選擇使用運行此配置:

enter image description here

結果將在一個單獨的coverate窗口提交:

enter image description here

而且你也會看到結果該Project View窗口快速概述:

enter image description here

5

右鍵單擊父模塊(根PO​​M),並選擇Run 'All Tests' with Coverage

enter image description here

+7

當我右鍵單擊根模塊時沒有這樣的選項。問題可能是該文件夾未標記爲源/測試。 – StKiller

+0

適合我。右鍵單擊「pom.xml」和「src」所在的根目錄。 –

相關問題