我想寫一個IndexOutOfBoundsException
的測試。請記住,我們都應該使用JUnit 3Java:使用Junit 3進行異常測試
我的代碼:
public boolean ajouter(int indice, T element) {
if (indice < 0 || indice > (maListe.size() - 1)) {
throw new IndexOutOfBoundsException();
} else if (element != null && !maListe.contains(element)) {
maListe.set(indice, element);
return true;
}
}
經過一番研究,我發現,你可以使用@Test(expected = IndexOutOfBoundsException.class)
使用JUnit 4做到這一點,但沒有我在哪裏找如何在JUnit 3中執行此操作。
如何使用JUnit 3測試此功能?
在JUnit 4中,您可以在@Test中設置預期的異常,但您也可以使用[ExpectedExceptions](http://kentbeck.github.com/junit/javadoc/4.10/org/junit/rules/ExpectedException.html )更靈活,並允許檢查消息。 – assylias
啊,不知道這個規則。它添加了JUnit 4.7。 –