Hallo,
ich versuche diese Methode zu testen.
[JAVA=42]
public void laden()
{
BufferedReader in;
try
{
in = new BufferedReader(new FileReader("daten.txt"));
}
catch (IOException e)
{
//e.printStackTrace();
System.out.println("Keine Datenbank gefunden, lade Beispieldaten.");
System.out.println("error: "+ e);
this.addPerson("Guido");
this.addPerson("Bernd");
this.addPerson("Ute");
return;
}
......
[/code]
[JAVA=42]
@Test (expected = java.io.FileNotFoundException.class)
public void testExceptionIsThrown() throws FileNotFoundException{
controller.laden();
}
[/code]
FehlerMeldung: java.lang.AssertionError: Expected exception: java.io.FileNotFoundException
Dies ist eine erwartete Exception. Soweit ich es verstanden habe muss man die erwartete Exception wie oben testen. Aber anscheinend fehlen mir irgendwelche Ideen oder Wissen. Könnte mir jemand bitte einen Vorschlag geben? Wie ich solche Tests durchführe bzw. aufklären wie ich mit methoden umgehen muss. Ich habe Junit von Funktion her verstanden aber ich weiß nicht auf was ich bei den methoden, die ich testen muss achten soll. Ich hoffe, dass jemand mich aufklären kann.
ich versuche diese Methode zu testen.
[JAVA=42]
public void laden()
{
BufferedReader in;
try
{
in = new BufferedReader(new FileReader("daten.txt"));
}
catch (IOException e)
{
//e.printStackTrace();
System.out.println("Keine Datenbank gefunden, lade Beispieldaten.");
System.out.println("error: "+ e);
this.addPerson("Guido");
this.addPerson("Bernd");
this.addPerson("Ute");
return;
}
......
[/code]
[JAVA=42]
@Test (expected = java.io.FileNotFoundException.class)
public void testExceptionIsThrown() throws FileNotFoundException{
controller.laden();
}
[/code]
FehlerMeldung: java.lang.AssertionError: Expected exception: java.io.FileNotFoundException
Dies ist eine erwartete Exception. Soweit ich es verstanden habe muss man die erwartete Exception wie oben testen. Aber anscheinend fehlen mir irgendwelche Ideen oder Wissen. Könnte mir jemand bitte einen Vorschlag geben? Wie ich solche Tests durchführe bzw. aufklären wie ich mit methoden umgehen muss. Ich habe Junit von Funktion her verstanden aber ich weiß nicht auf was ich bei den methoden, die ich testen muss achten soll. Ich hoffe, dass jemand mich aufklären kann.