2016-05-31 75 views
1

我需要某種方式在每次測試之前/之後執行代碼。對於全球範圍內的所有測試和測試用例,此代碼應該相同。我希望可以使用RunListener,但似乎需要更改所有測試(或其父類)以指定自定義測試運行器或使用JUnitCore來運行它。JUnit全球之前/之後

有沒有什麼辦法可以註冊這個監聽器而不影響代碼庫? (有很多很多的測試,我需要改變他們很多,讓聽衆工作)

回答

0

我相信你可以使用它的JUnit規則功能。 我假設你所有的測試都擴展了一些基本的測試類。 所以你可以在那裏添加規則。

我認爲你需要實現一個自定義規則。快速谷歌搜索顯示相當不錯tutorial

希望這會有所幫助。