Java / Junit: Problem mit assertEquals

Diskutiere Java / Junit: Problem mit assertEquals im Java/Mono/dotGNU Forum im Bereich Programmieren unter Linux/Unix; 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...

  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

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    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. Java 13 freigegeben

    Java 13 freigegeben: Java 13 ist wie geplant ein halbes Jahr nach Java 12 erschienen. Die neue Version implementiert insgesamt fünf Neuerungen. Neu in die Sprache...
  2. Hermes: JavaScript-Engine von Facebook

    Hermes: JavaScript-Engine von Facebook: Facebook hat Hermes, eine JavaScript-Engine zur Ausführung von React Native auf Android, vorgestellt. Hermes optimiert die Ausführung von...
  3. Durch Javascript generierte Webseiten parsen

    Durch Javascript generierte Webseiten parsen: Hallo zusammen, überlicherweise waren Webseiten immer ganz gut zu parsen, mittlerweile läd der Browser jedoch nur noch ein JavaScript von der...
  4. 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...
  5. 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...
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden