簡體   English   中英

使用不同的@before設置運行2組Junit測試套件

[英]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.

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