我正在嘗試爲一個方法編寫一個單元測試,該方法將一個字符串作爲參數 米,並在格式不正確時引發異常(如果沒有問題,則爲NONE) 。 我想編寫一個參數化測試,它提供幾個字符串和 預期的異常(包括如果輸入 字符串格式正確,則不會引發任何錯誤!)。如果試圖使用@Test(期望值= SomeException.class) 註釋,我遇到了兩個問題:在參數化JUnit 4+測試中對可選異常進行測試
期待= NULL是不允許的。 那麼我怎麼能測試沒有例外的預期結果 (對於格式良好的輸入字符串)呢?
expect = not possible? 我還沒有嘗試過,但我強烈懷疑這是 閱讀本文後的情況(請問您是否確實如此?): http://tech.groups.yahoo.com/group/junit/message/19383 這似乎是我找到的最佳解決方案。你怎麼看待 它,尤其是相比: How do I test exceptions in a parameterized test?
預先感謝您的幫助,我期待着討論:)