0
我正在使用Apache Commons Validator驗證生成器模式中的輸入。Apache Commons Validator和JUnit
一旦建立()被調用的建設者,該變量使用的方法,如檢查:
Validate.notNull(oranges, "Oranges was not set.");
在測試我的代碼,我可以看到,當我不設置橙子,我確實得到消息「橘子沒有設置」。但是,拋出的異常仍然是NullPointerException。
在我的單元測試,我想檢查驗證的使用和輸出消息,但顯然使用:無論驗證是否使用或消息設置
@Test(expected = NullPointerException.class)
會通過。
有沒有一種方法可以檢查驗證器是否被使用並且消息是在JUnit中設置的?如果沒有,是否有一個圖書館可以讓我這樣做?
是否使用NullPointerException有意或僅僅是來自Commons Validator代碼的副作用? – Brad