Hi,
Ich schreibe gerade einen Junit Test der testen soll ob auch wirklich eine Exception geworden wird.
Aber beim ausführen kommt immer ein Assertion Error.
Es liegt irgendwie an der Struktur der Methode. Auch wenn alles auskommentiert ist wirft er immer noch den Assertion Error und ich kann mir nicht erklären warum.
Die Dokumentation sagt: "Thrown to indicate that an assertion has failed." also "Wird geworfen um zu zeigen dass eine Erwartung falsch war"? Demzufolge kommt oben nie die Exception an bzw. wird überhaupt geworfen?
mfg
Ich schreibe gerade einen Junit Test der testen soll ob auch wirklich eine Exception geworden wird.
Aber beim ausführen kommt immer ein Assertion Error.
Java:
@Test(expected = ArrayIndexOutOfBoundsException.class)
public void Test()
{
Object[] objectArray = new Object[100];
objectArray[1] = (Integer)1;
objectArray[2] = (Integer)2;
// try
// {
// objectArray[2] = [objectArray[3];
// fail("ArrayIndexOutOfBoundsException");
// ...
// }
// catch(ArrayIndexOutOfBoundsException e)
// {
// }
}
Es liegt irgendwie an der Struktur der Methode. Auch wenn alles auskommentiert ist wirft er immer noch den Assertion Error und ich kann mir nicht erklären warum.
Die Dokumentation sagt: "Thrown to indicate that an assertion has failed." also "Wird geworfen um zu zeigen dass eine Erwartung falsch war"? Demzufolge kommt oben nie die Exception an bzw. wird überhaupt geworfen?
mfg