2017-03-17 118 views
1

我有測試類,並將測試套件包含在同一個包中。當我右鍵單擊包並使用「與junit一起運行」時,eclipse將獨立運行我的測試類,並從我的測試套件中運行。所以基本上雙重執行。有什麼辦法可以預防它嗎?JUnit測試用例在eclipse中運行多次

注意:在jenkins中,我使用surefire並創建了單個測試類的名稱,因此它不會被默認的默認命名約定包含在內。

+0

您可以將該測試的運行配置更改爲只運行一個測試(測試套件)。 (或者,您可以將測試套件移動到不同的包中) – AJNeufeld

+0

將測試用例移動到子包裝工程。但是,如果我在項目級別運行測試(右鍵單擊項目並運行測試用例),它仍然運行它們兩個。更改配置將在單個eclipse實例上工作,但不適用於整個團隊。 – Jags

+0

哦!你想分享運行配置!不掛斷。 – AJNeufeld

回答

1

要與團隊的程序員共享的Eclipse運行配置...

  • 打開運行配置爲所需的測試套件
  • 切換到「常規」選項卡。
  • 選擇[x]共享文件,瀏覽要放置在啓動文件的文件夾(項目根目錄是罰款,或者創建一個「發射器」的子目錄)

如果命名運行配置「MyProject - 測試套件」,這將在所選文件夾中創建一個名爲「MyProject - Test Suite.launch」的文件,您可以添加到您的版本控制並與團隊共享。

配置爲僅運行期望的測試...您的測試套件。

在您的團隊成員將「*.launch」文件拖入其工作區後,運行配置將出現在其「運行 - >運行配置...」對話框中。一旦他們使用它,它應該出現在運行按鈕的下拉菜單中。或者,如果您希望「運行配置」成爲所有團隊成員的最愛,則可以在「常用」選項卡的「顯示在收藏夾菜單」中查看選項。

+0

謝謝!它解決了日食問題。 – Jags

相關問題