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🙁