![](/img/trans.png)
[英]setUp/tearDown (@Before/@After) why we need them in JUnit?
[英]Junit Before/After and setup/teardown
是通過名稱setUp()
和teardown()
還是@Before
和@After
標識setUp
和teardown
(前提條件和后置條件設置)的?
換句話說,在JUnit中是否可以具有@Before teardown()
和@After setUp()
?
JUnit 3:方法由名稱setUp
和tearDown
標識
JUnit 4:方法通過注釋@Before
和@After
標識
JUnit 5:方法通過注釋@BeforeEach
和@AfterEach
編輯:要回答您的問題,是的,可以寫
@Before
public void tearDown() {...}
但這不會增加代碼的可讀性。
這取決於您使用的JUnit版本。 如果您有注釋,則很可能是JUnit4。在這種情況下,方法的命名方式無關緊要,更重要的是,您使用了哪些注釋。 注釋的使用有助於定義清晰的邏輯,而無需對方法名稱進行“魔術”處理。 如果使用Junit 4,則可以調用任何方法,只需在它們上方放置相應的注釋即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.