假設我想從我的IDE(Intellij IDEA或eclipse)4000 JUnit測試中手動運行;前1000次測試運行相當順利(比如說1000分鐘需要3分鐘),但測試1001僅需30分鐘。 有沒有一種方法可以跳過測試1001(它仍在運行時)並讓測試1002(和其他人)繼續前進。我不希望@Ignore測試1001並重新運行套件,因爲我已經有了測試1-1000的答案;我也不想選擇測試1001-4000,因爲它需要太多時間。測試運行時,我可以跳過JUnit測試嗎?
我會做某種按鈕 - 跳過當前測試 - 當測試運行時可以按下這個按鈕。
如果這樣的功能不存在,它的增強需要由IDE開發人員或JUnit開發人員完成嗎?
聽起來像這些測試是集成測試,應該由CI解決方案運行,而不是在開發端的IDE上運行。特別是如果單個測試需要那麼長時間。深入研究並檢查爲什麼需要這麼長時間並減少測試的運行時間。單元測試必須快速。 – khmarbaise
就是這樣,但我首先要知道爲什麼所有失敗的測試都失敗(或需要太多),然後繼續調查。我不明白爲什麼test1失敗(或者花費太多)調查test1,然後看看爲什麼test2失敗並進行調查等。 – m3th0dman