[英]Running 2 suites of junit tests with different @before setup
我有一堆需要相同數據庫設置的測試類。 最初,我在每個測試類中使用@BeforeClass批注來運行此設置。 為了運行所有這些測試,我使用了一個測試套件類,即帶有@RunWith(Suite.class)批注的類。
接下來,我也想在另一個環境中運行這些相同的測試,這需要不同的數據庫設置。 理想情況下,如果測試套件能夠識別@before注釋,則可以將設置移出測試類並移至測試套件中。 但是事實並非如此。 因此,現在我正在考慮使用JUnitCore api調用每個設置,然后調用每個測試類。 我想知道有更好的方法嗎?
理想情況下,如果測試套件能夠識別@before注釋,則可以將設置移出測試類並移至測試套件中。
Suite
的確能識別@BeforeClass
和@AfterClass
因此您可以將所有初始化作為帶有@BeforeClass
和@AfterClass
注釋的靜態方法放入Suite類中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.