Tôi muốn viết bài kiểm tra cho IndexOutOfBoundsException
. Hãy ghi nhớ rằng chúng ta có nghĩa vụ phải sử dụng JUnit 3.Java: Kiểm tra ngoại lệ với Junit 3
Mã của tôi:
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;
}
}
Sau khi một số nghiên cứu, tôi thấy rằng bạn có thể làm điều này với JUnit 4 sử dụng @Test(expected = IndexOutOfBoundsException.class)
nhưng không có tôi đã tìm thấy nơi cách thực hiện điều này trong JUnit 3.
Làm cách nào để kiểm tra điều này bằng JUnit 3?
Trong JUnit 4, bạn có thể đặt ngoại lệ dự kiến trong @Test nhưng bạn cũng có thể sử dụng [ExpectedExceptions] (http://kentbeck.github.com/junit/javadoc/4.10/org/junit/rules/ExpectedException.html) linh hoạt hơn và cho phép kiểm tra thư. – assylias
Ah, không biết về quy tắc này. Nó được thêm vào với JUnit 4.7. –