Java / Junit: Problem mit assertEquals

Dieses Thema: "Java / Junit: Problem mit assertEquals" im Forum "Java/Mono/dotGNU" wurde erstellt von supersucker, 22.05.2006.

  1. #1 supersucker, 22.05.2006
    supersucker

    supersucker Foren Gott

    Dabei seit:
    21.02.2005
    Beiträge:
    3.873
    Zustimmungen:
    0
    Hallo,

    vielleicht treibt sich ja ein Junit-Experte in diesem Forum rum.
    ich habe ein Problem mit junit, und ich finde in der Doku einfach nichts dazu.

    Folgendes:

    In meinem Junit-Test rufe ich mehrmals "assertEquals" auf und logge gleichzeitig mit log4j die Resultate mit.

    Das Problem ist nun das Junit beim ersten "failen" des assertEquals Test den Test abbricht und damit das Logfile natürlich leer ist.

    Deshalb nun meine Frage:

    Wie bringe ich Junit dazu den Test komplett durchlaufen zu laufen, egal ob assertEquals positiv oder negativ verläuft?

    Ich kenne mich mit Junit nicht gut aus, das der Test nach dem ersten Scheitern von assertEquals abbricht empfinde ich als völligen Unsinn, gibt es dafür irgendeinen Grund?

    Danke für eure Hilfe im vorraus!
     
  2. Anzeige

    Schau dir mal diesen Ratgeber an. Viele Antworten inkl. passender Shell-Befehle!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. heady

    heady Routinier

    Dabei seit:
    13.12.2005
    Beiträge:
    424
    Zustimmungen:
    0
    Ort:
    im Herzen Europas
    es kommt natürlich auf die ide mit dem du junit tests machst...
    also bei mir in eclipse läuft der test auch immer noch weiter
    bis zum ende, auch wenn fehler aufgetreten sind...
     
  4. #3 benwilliam, 23.05.2006
    benwilliam

    benwilliam Jungspund

    Dabei seit:
    08.09.2005
    Beiträge:
    12
    Zustimmungen:
    0
    kann es seind as du nur eine Methode hast die alles Testet?
    Normalerweise bricht Junit bei erfolglosem test nur die eine Methode ab in dem der Test erfolglos war, dann wird mit der nächsten Testmethode fortgefahren.

    P.S. an der IDE dürfte es nicht liegen, da JUnit eine Java Bibliothek. solange man den gleichen compiler benutzt, kommt auch das selbe heraus, egal mit welcher IDE
     
  5. #4 supersucker, 23.05.2006
    supersucker

    supersucker Foren Gott

    Dabei seit:
    21.02.2005
    Beiträge:
    3.873
    Zustimmungen:
    0
    Ja, es ging um einen Parser, der Junit-Test prüfte nun ob der die richtigen Werte extrahierte.

    Das ist mir jetzt auch aufgefallen.....:-)
    Habs jetzt in verschiedene Methoden aufgesplittet in denen jeweils nur ein assertEquals vorkommt.
    Ich finde diesen Abbruch dennoch unsinnig, es gibt einfach Fälle wo mehrere assertEquals pro Test-Methode sinnvoll sind. (Und ja, ich weiss was der Author von Junit dazu sagt, aber ich stimme da mit ihm nicht überein.)

    Nun ja, wie auch immer, Problem gelöst.

    Danke für eure Hilfe / Tips.
     
Thema:

Java / Junit: Problem mit assertEquals

Die Seite wird geladen...

Java / Junit: Problem mit assertEquals - Ähnliche Themen

  1. Werkstudent/ in als Mobile -Entwickler für Android (Java)

    Werkstudent/ in als Mobile -Entwickler für Android (Java): Werkstudent/ in als Mobile -Entwickler für Android (Java) Die DiOmega GmbH ist eine Agentur mit Sitz in Frankfurt am Main, die sich auf IT- und...
  2. Mobile -Entwickler für Android (Java) in Vollzeit (m/w)

    Mobile -Entwickler für Android (Java) in Vollzeit (m/w): Mobile -Entwickler für Android (Java) in Vollzeit (m/w) Die DiOmega GmbH ist eine Agentur mit Sitz in Frankfurt am Main, die sich auf IT- und...
  3. Java-Entwickler in Vollzeit (m/w)

    Java-Entwickler in Vollzeit (m/w): Java-Entwickler in Vollzeit (m/w) Die DiOmega GmbH ist eine Agentur mit Sitz in Frankfurt am Main, die sich auf IT- und Web-Dienstleistungen...
  4. iJUG: Sorge um JavaFX

    iJUG: Sorge um JavaFX: Für den iJUG mehren sich die Anzeichen, dass JavaFX keine große Zukunft mehr bei Oracle hat. So wurde die Unterstützung für die Version 8u33 von...
  5. Java-Anwendungsserver: WildFly 10 freigegeben

    Java-Anwendungsserver: WildFly 10 freigegeben: Der Java-Anwendungsserver WildFly ist in Version 10 erschienen. Die neue Version ist nur noch für Java 8 und 9 ausgelegt und kann unter anderem...