Junit Positiven und Negativen Tests

Habe ich eine Aufgabe in die ich brauchen, um einige tests für meinen code. Wir haben die Verwendung von Junit-tests so habe ich mich entschlossen zu tun, positiv-und negativtests meiner Methoden.

Beispielsweise ein test für das ermitteln des namens aus einer ArrayList habe ich positive und negative Tests:

Postive:

public void testGetNamePositive() { 
    Entry entry1 = new Entry("Susan Holmes", "122 Harringdale", "Workington", "CA14 2GH"); 
    assertEquals("Susan Holmes",entry1.getName()); 
} 

Negativ:

public void testGetNameNegative() { 
    Entry entry1 = new Entry("Susan Holmes", "122 Harringdale", "Workington", "CA14 2GH"); 
    assertFalse( entry1.getName() == "Alison"); 
} 

Den test ich bin nicht sicher, über diese ein:

public void testEntryCreated() {
    Entry entry1 = new Entry("Susan Holmes", "122 Harringdale", "Workington", "CA14 2GH");
    assertNotNull(entry1);
}

Gibt es einen negativen test?

Während ich kann sehen, dass der Wert Ihres ersten test (es ist zu überprüfen, dass der Konstruktor funktioniert so Lala), der zweite test ist zumindest zur Diskussion. Können Sie garantieren, dass entry1.getName != "Alice"? Ich meine nicht zu klingen, snarky, rahter darauf hin, dass auch die tests sind Vermögenswerte, die Sie verwalten müssen. So sollten Sie versuchen, sehr genau zu sein, was Sie wollen, zu überprüfen und, was vielleicht aus dem Rahmen.

InformationsquelleAutor ToniHopkins | 2013-03-21

Schreibe einen Kommentar