我正在使用jUnit來測試我的業務規則,我想先執行一個特定的類。在那個類中,我想刪除我的數據庫並重新創建它。我已經在一個類中實現了它,但它並沒有先執行。從我能理解的那些類的執行遵循字母順序(也許我可能是錯的)。 我想創建一個類,刪除並重新創建我的數據庫,以不重複其他類中的代碼。 我可以更改執行順序嗎?我可以使用jUnit更改測試類的執行順序嗎?
回答
使用@Before
來定義在測試方法運行之前執行的方法。使用它爲您的數據庫準備測試方法。
另外@BeforeClass如果你把東西分成套房。 – jdv
@Progman我在某些類中使用它,但有兩個類需要刪除我的數據庫並再次創建它。我不想在這些類中重複代碼,這就是爲什麼我想創建一個類來完成所有這些事情,並使用其他測試類來執行其他測試。 –
@MarceloAraujo你不需要重複代碼,你可以用新方法提取它,並從你的測試方法中調用這個方法。一種測試方法(執行'@ Before *'和'@ After *'後執行)應該按照https://stackoverflow.com/questions/3693626/how-to-run-test-methods-in- specific-order-in-junit4 – Progman
- 1. Junit執行測試方法的順序
- 2. 我可以讓NUnit按隨機順序執行測試嗎?
- 3. junit測試可以並行運行嗎?
- 4. 可以並行運行Junit測試嗎?
- 5. JUnit測試統計和測試執行的指定順序
- 6. 使用JUnit測試執行
- 7. 測試運行時,我可以跳過JUnit測試嗎?
- 8. 您可以指定VS 2005測試引擎中的測試執行順序嗎?
- 9. 如何讓我的JUnit測試以隨機順序運行?
- 10. 我可以更改SAS中的CALL EXECUTE堆棧的執行順序嗎?
- 11. 使用普通的JRE Junit測試可以測試Android應用程序嗎?
- 12. 如果我不執行Junit測試用例以及如何執行該操作,我可以在Junit中使用Assert類嗎?
- 13. JUnit是否按順序執行測試用例?
- 14. 使用junit測試可以測試本地值嗎?
- 15. 我可以在Spring JUnit測試中使用@Import嗎?
- 16. 我們可以使用junit編寫功能測試嗎?
- 17. 我們可以在Android JUnit測試中使用OpenCV嗎?
- 18. 我可以在Junit測試中運行PMD分析嗎?
- 19. 我可以使用Java FEST阻止應用程序測試執行System.exit嗎?
- 20. 我可以在Junit測試中檢測泄漏的線程嗎?
- 21. 是否可以確定GHUnit測試方法的執行順序?
- 22. Selenium junit測試 - 我如何按順序在測試中運行測試?
- 23. 可以跳過jUnit測試嗎?
- 24. 我可以在與我的主代碼相同的類中執行jUnit測試嗎?
- 25. 我可以使用機架測試進行部署測試嗎?
- 26. 我可以使用Junit測試作爲先決條件另一個Junit測試
- 27. 更改執行順序
- 28. 我可以更改測試用戶的權限嗎?
- 29. 我可以更改TFS測試用例的佈局嗎?
- 30. 我可以更改測試用戶的密碼嗎
@AedvaldTseh在這種情況下,我想更改類的執行順序。對於方法,我使用'@ FixMethodOrder'註釋並按字母順序進行提名。 –