JUnit Testmethoden mit mehreren assert Methoden

Maik.Neumann

Aktives Mitglied
Hallo zusammen !

ich bin schon häufiger auf JUnit Testmethoden gestoßen, bei denen mehr als eine assert Methoden (z.B. assertEquals, assertTrue, assertFalse) zum Einsatz kam. nehmen wir mal dazu das folgende fiktive Beispiel:

Java:
@Test
public void meine JUnitTestmethode(){

   // Beginn Quelltext

   assertTrue(irgendeine Bedignung);

   // weitere Logik
   // noch mehr Logik

   assertEquals(wieder irgendeine Bedingung);

   // noch mehr Logik
   // noch mehr Logik
  // noch mehr Logik

  assertFalse(wieder eine Bedingung);

   // Ende Quelltext
}

Machen mehrerer solche assert methoden wirklich sinn, oder solte man lieber für jede assert Methode auch eine zu prüfende JUnit Testmethode geenrieren? Was ist für die bessere Praxis? oder wären beide Variante völlig in Ordnung?

Danke und Gruß
 
Hi,

Im Grunde genommen kannst du ja gar nicht alles in einer Methode testen. Wenn du zum Beispiel eine Methode testen willst können mehrere Fälle eintreten die du dann mit den JUnit test "provozieren" sollst und da könntest/solltest du mehrere asserts testen.

Gruß
 

Zurück
Oben