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. 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...
     
  3. #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
     
  4. #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-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...
  2. Java Plug-in geht in Rente

    Java Plug-in geht in Rente: Oracle hat angekündigt, mit der Auslieferung von Java 9, das frühestens im Frühjahr 2017 erscheinen soll, das Java-Browser-Plug-in als veraltet zu...
  3. Quellcode der JavaScript-Engine Chakra freigegeben

    Quellcode der JavaScript-Engine Chakra freigegeben: Microsoft hat die Kernkomponenten der JavaScript-Engine Chakra wie angekündigt freigegeben. Unterstützung für Linux ist eines der vordringlichsten...
  4. Zeitplan für Java 9 bestätigt

    Zeitplan für Java 9 bestätigt: Oracle hat in einer offiziellen Mitteilung bestätigt, dass Java 9 am 23. März 2017 und damit ein halbes Jahr später als bisher geplant erscheinen...
  5. Oracle muss wegen Java zu Kreuze kriechen

    Oracle muss wegen Java zu Kreuze kriechen: Der amerikanische Softwarehersteller Oracle einigete sich mit der US-Handelsbehörde FTC darauf, dass sich das Unternehmen öffentlich der...