簡體   English   中英

所有測試的JUnit設置

[英]JUnit setup for all tests

我需要在測試中設置數據庫(模式和一些測試數據),這會花費很多時間,因此,我希望對正在運行的所有測試都進行一次設置,然后重置以使任何更改數據庫在測試之間回滾。

我不確定該使用哪種JUnit工具。 看來我可以在測試套件上設置@ BeforeClass / @ AfterClass,但后來我再也不能運行單個測試了。 是否有某種方法可以為即使僅執行測試的一個子集而不執行特定套件的情況下仍將運行的所有測試添加設置/拆卸功能? (例如,NUnit具有SetUpFixture)我猜數據庫的事務/截斷可以使用JUnit規則完成...

您可以使用HSQLH2等內存數據庫來加快測試速度。

要回滾,可以使用事務功能。

是否有某種方法可以為即使僅執行測試的一個子集而不執行特定套件的情況下仍將運行的所有測試添加設置/拆卸功能?

為此,您可以創建一個由其他測試類擴展的超類。 在超級課程中,您可以進行設置/拆卸。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM