我正在使用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. 我可以讓NUnit按隨機順序執行測試嗎?
- 2. JUnit測試統計和測試執行的指定順序
- 3. 可以並行運行Junit測試嗎?
- 4. 使用JUnit測試執行
- 5. 您可以指定VS 2005測試引擎中的測試執行順序嗎?
- 6. 如何讓我的JUnit測試以隨機順序運行?
- 7. 我可以更改SAS中的CALL EXECUTE堆棧的執行順序嗎?
- 8. JUnit是否按順序執行測試用例?
- 9. 使用普通的JRE Junit測試可以測試Android應用程序嗎?
- 10. 使用junit測試可以測試本地值嗎?
- 11. 我可以在Spring JUnit測試中使用@Import嗎?
- 12. 我們可以在Android JUnit測試中使用OpenCV嗎?
- 13. Selenium junit測試 - 我如何按順序在測試中運行測試?
- 14. 更改執行順序
- 15. 我可以使用機架測試進行部署測試嗎?
- 16. 我可以更改TFS測試用例的佈局嗎?
- 17. 我可以更改測試用戶的密碼嗎
- 18. 以哪種順序執行測試NG測試?
- 19. 如何使JUnit測試用例按順序運行?
- 20. 我可以更改媒體條目的updates.xml中的順序嗎?
- 21. Spring Boot測試類可以重用應用程序上下文以進行更快的測試運行嗎?
- 22. 我可以信任JavaScript中的聲明執行順序嗎?
- 23. 測試用例出的順序JUnit測試報告用TestNG時
- 24. 我可以在clang中更改參數評估的順序嗎?
- 25. 我可以在Delphi XE2中更改手錶的順序嗎?
- 26. 我可以更改tpl.php文件的渲染順序嗎
- 27. 我可以在Xcode中更改模擬器的順序嗎?
- 28. 量角器測試可以按隨機順序運行嗎?
- 29. 我可以修改字段的值以進行測試嗎?
- 30. 按順序的Junit自動化測試
@AedvaldTseh在這種情況下,我想更改類的執行順序。對於方法,我使用'@ FixMethodOrder'註釋並按字母順序進行提名。 –