如何告訴我的現代Eclipse(Galileo,Helios)我的工作空間(或任何地方)中的所有單元測試都是使用JUnit 3編寫的,因此我希望它們能夠使用此舊版本的JUnit版?Eclipse - 默認爲JUnit 3
我在說項目/工作區/系統默認。沒有一個特定的測試套件。我需要它默認使用JUnit 3來處理我遇到的所有這些小型10個案例套件。
如何告訴我的現代Eclipse(Galileo,Helios)我的工作空間(或任何地方)中的所有單元測試都是使用JUnit 3編寫的,因此我希望它們能夠使用此舊版本的JUnit版?Eclipse - 默認爲JUnit 3
我在說項目/工作區/系統默認。沒有一個特定的測試套件。我需要它默認使用JUnit 3來處理我遇到的所有這些小型10個案例套件。
轉到工具欄上的圖標Run
,選擇「運行配置」,創建一個新的JUnit配置(或選擇一個現有的),然後選擇JUnit 3
如果你已經嘗試運行一組測試時,該組應顯示爲JUnit菜單下的現有條目。
值得指出的是,大多數JUnit3測試可以由JUnit 4測試運行器運行。但是,JUnit4運行器無法處理某些更深奧的功能,如某些測試套件配置。
您可以使用Junit 4轉輪運行Junit 3測試 - 請參閱此SO question。我發現這是更好的解決方案,因爲我推薦您使用Junit 4編寫的任何新測試,因爲基於測試的測試在我看來更好。
這是一箇舊項目,爲了理智,它們都需要成爲JUnit 3.我無法使用JUnit 4插件運行所有的測試 - 它不能正確處理失敗的斷言(顯示一些錯誤,其他錯誤是未捕獲的兼容性控制檯中的相關異常)。 – 2010-07-21 09:32:53
謝謝。但它似乎是一個單一的配置,而不是項目/工作區/系統默認值。我需要它默認使用JUnit 3來處理我遇到的所有這些小型10個案例套件。 – 2010-07-21 07:41:27
如果您有多個項目,則需要分別爲每個項目執行此操作。 – 2013-05-24 06:49:25