我有測試類,並將測試套件包含在同一個包中。當我右鍵單擊包並使用「與junit一起運行」時,eclipse將獨立運行我的測試類,並從我的測試套件中運行。所以基本上雙重執行。有什麼辦法可以預防它嗎?JUnit測試用例在eclipse中運行多次
注意:在jenkins中,我使用surefire並創建了單個測試類的名稱,因此它不會被默認的默認命名約定包含在內。
我有測試類,並將測試套件包含在同一個包中。當我右鍵單擊包並使用「與junit一起運行」時,eclipse將獨立運行我的測試類,並從我的測試套件中運行。所以基本上雙重執行。有什麼辦法可以預防它嗎?JUnit測試用例在eclipse中運行多次
注意:在jenkins中,我使用surefire並創建了單個測試類的名稱,因此它不會被默認的默認命名約定包含在內。
要與團隊的程序員共享的Eclipse運行配置...
如果命名運行配置「MyProject - 測試套件」,這將在所選文件夾中創建一個名爲「MyProject - Test Suite.launch
」的文件,您可以添加到您的版本控制並與團隊共享。
配置爲僅運行期望的測試...您的測試套件。
在您的團隊成員將「*.launch
」文件拖入其工作區後,運行配置將出現在其「運行 - >運行配置...」對話框中。一旦他們使用它,它應該出現在運行按鈕的下拉菜單中。或者,如果您希望「運行配置」成爲所有團隊成員的最愛,則可以在「常用」選項卡的「顯示在收藏夾菜單」中查看選項。
謝謝!它解決了日食問題。 – Jags
您可以將該測試的運行配置更改爲只運行一個測試(測試套件)。 (或者,您可以將測試套件移動到不同的包中) – AJNeufeld
將測試用例移動到子包裝工程。但是,如果我在項目級別運行測試(右鍵單擊項目並運行測試用例),它仍然運行它們兩個。更改配置將在單個eclipse實例上工作,但不適用於整個團隊。 – Jags
哦!你想分享運行配置!不掛斷。 – AJNeufeld