[英]Check that exception is not being thrown with JUnit
我想使用JUnit來確保在執行程序期間不會引發異常。 我怎樣才能做到這一點?
如果使用JUnit 4,則使用@Test
注釋測試方法。 只要您不指定expected
屬性, 任何 Exception都會導致該測試失敗。 有關詳細信息,請參見JUnit FAQ 。
如果JUnit拋出未處理的異常,則它將說您的函數未按預期執行操作(例如,當AssertTrue
返回fals時)。 因此,只是不要在JUnit中捕獲它就可以了。
我假設您正在嘗試創建一個出色的測試用例,以確保特定的異常不會在生產模式下拋出。 一個好的方法是,在“ Sprint測試和集成測試”短語中,嘗試列出所有可能的用例並尋求QA的幫助。 對於這種情況,使用AssertTrue足以使所有這些都通過。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.