Hi Leute 
Habe als Aufgabe bekommen meine Domainmodel zu testen. Hierfür habe ich zwei Testklassen geschrieben welche den Konstruktor testen:
leider bekomme ich beidemale keine erwartetes Ergebniss
bei meinem ersten Test bekomme ich die Meldung "Method initializationError not found".
und bei meinem 2. Test bekomm ich keinen Error sondern Failures.
woran liegt das
Habe als Aufgabe bekommen meine Domainmodel zu testen. Hierfür habe ich zwei Testklassen geschrieben welche den Konstruktor testen:
Java:
package domain;
import java.util.Arrays;
import java.util.Collection;
import java.util.Date;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
@RunWith(value = Parameterized.class)
public class AusbildungConstructorTest {
private String bezeichnung;
private String kurz_bezeichnung;
private Feuerwehr ort;
private Date datum;
public AusbildungConstructorTest(String bez, String kbez, Feuerwehr ort,
Date datum){
this.bezeichnung = bez;
this.kurz_bezeichnung = kbez;
this.ort = ort;
this.datum = datum;
}
@Parameterized.Parameters
public static Collection<Object[]> data() {
Object[][] data = new Object[][]{ //
{null, null, null, null}, //
{"Testbez", null, null, null}, //
{null, "Testkbez", null, null}, //
{null, null, new Feuerwehr(), null},
{null, null, null, new Date()},
{"Testbez", "Testkbez", null, null}};
return Arrays.asList(data);
}
@Test(expected = IllegalArgumentException.class)
public void whenCreatingWithNullArguments() {
new Ausbildung(bezeichnung, kurz_bezeichnung, ort, datum);
}
}
Java:
package domain;
import java.util.Arrays;
import java.util.Collection;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
@RunWith(value = Parameterized.class)
public class BerechtigungConstructorTest {
private String berechtigung;
public BerechtigungConstructorTest(String berechtigung){
this.berechtigung = berechtigung;
}
@Parameterized.Parameters
public static Collection<Object[]> data() {
Object[][] data = new Object[][]{ //
{null}, //
{"test"}};
return Arrays.asList(data);
}
@Test(expected = IllegalArgumentException.class)
public void whenCreatingWithNullArguments() {
new Berechtigung(berechtigung);
}
}
leider bekomme ich beidemale keine erwartetes Ergebniss
bei meinem ersten Test bekomme ich die Meldung "Method initializationError not found".
und bei meinem 2. Test bekomm ich keinen Error sondern Failures.
woran liegt das