名稱爲「setup()」和「teardown()」還是由@Before和@After()標識的設置和拆卸(前置條件和後置條件設置)?換句話說,在Junit中可能有@Before teardown()和@After setup()嗎?Junit之前/之後和設置/拆卸
0
A
回答
3
JUnit 3中:所述方法通過名稱setUp
和tearDown
JUnit 4中識別:該方法由註釋@Before
和@After
的JUnit 5中確定:該方法由註釋@BeforeEach
和@AfterEach
編輯:要回答你的問題,是的,有可能寫
@Before
public void tearDown() {...}
但這不會增加您的代碼的可讀性。
+0
感謝您的詳細解答。但是,我仍然認爲作者只是混淆了是否可以混合它們。這裏的答案是否定的。 – dvelopp
2
它取決於您使用的JUnit版本。如果你有註釋,最可能的就是JUnit 4.在這種情況下,你如何命名你的方法並不重要,更重要的是你使用哪些註釋。註釋的使用有助於定義明確的邏輯,而方法名稱不帶「魔術」。如果你使用Junit 4,你可以調用任何你想要的方法,你只需要在它們上面放置相應的註釋。
相關問題
- 1. junit和休眠 - 適當的設置和拆卸和測試之間的
- 2. JUnit全球之前/之後
- 3. JUnit @Before和@After在每次測試之前和之後執行
- 4. 之前和之後的XSLT位置
- 5. 之前和之後的抓地位置
- 6. 驗證設置和之前拆除和pytest
- 7. PHP設置變量之前包括和回聲之後
- 8. WP7:之前和之後:之後
- 9. 瞭解:之後和:之前
- 10. :之後和:之前崩潰?
- 11. 之前和之後在mySql
- 12. RemoveExistingProducts之前和之後CustomActions
- 13. 」之前和之後「背景
- 14. PHP死()之前和之後
- 15. JUnit的條件拆卸
- 16. Wix CopyFile在卸載之前卸載並恢復後卸載
- 17. playframework測試 - 設置和拆卸 - 如何?
- 18. 全局設置和拆卸功能
- 19. 芹菜設置和拆卸任務
- 20. 在另一個跨度之前和之後設置跨度位置
- 21. 無法居中:之後和:之前:水平和垂直之前
- 22. lower_bound和upper_bound之後和之前
- 23. 事件之前卸載
- 24. 延遲之前卸載Javascript
- 25. JUnit - 之前的方法
- 26. Junit新實例vs之前
- 27. 位置:之後相對於:之前
- 28. 設置視圖之前或之後呼叫超級?所有的
- 29. 在每個'@Test'之後和JUnit中的每個'@After'之前應用'@Rule'
- 30. 設置UITableViewCell之前提出
如果只有一種方法來測試...或者一些文檔... –
我很抱歉打擾了你。我只是在學習,我沒有一個快速的方法來測試它,我正在尋找一個更快的方式來回答這個簡單的問題,而不是尋找一個巨大的文檔。 – QuasarLex
用@After註解的設置方法編寫測試比編寫問題要快得多。這是一個蹩腳的藉口。這項工作的一大部分是閱讀文檔,編寫代碼和嘗試。如果你正在學習,那就是你應該學習的東西。 –