簡體   English   中英

檢查是否未使用JUnit引發異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM