JUnit-Tests im Programmdurchlauf starten

GRHM93

Mitglied
Hallo,

ich hab mal wieder ein kleines Problem:
Ich hab ein Programm geschrieben, welches mir bestimmte Daten aus einer .txt Datei ausliest. Das Programm funktioniert auch wunderbar und wie gewollt. Dann habe ich einen JUnit-Test für ein Teil dieses Programms geschrieben - funktioniert auch wunderbar.
Jetzt meine Frage: Wie bringe ich beides in Verbindung? Ich will, dass mein Pogramm den JUnit-Test sozusagen ganz normal im Programmablauf startet, ihn ausführt, und wenn er grün ist soll mir das Programm auf der Konsole ausgeben, dass alles korrekt lief.

Ich hab das so noch nie gemacht, immer nur getrennt voneinander, aber jetzt will ich halt, dass mir das Programm halt gleich das Ergebnis der Tests ausgibt.

Ich bin dankbar für jeden Tipp!!

Gruß GRHM93
 
Auf die Gefahr hin, dass ich dich total falsch verstehe, aber was soll das bringen? :autsch:
Sofern du den Code nicht mehr anrührst, ändert sich doch auch die Ausgabe der Tests nicht mehr... Diese sind nunmal für die Entwicklungsphase. Warum willst du irgendwelche Testausgaben für den Anwender ausgeben? Weil's toll aussieht? 😱
 
Zuletzt bearbeitet:
Naja, ich hab eine Aufgabe bekommen, die etwas komplexer ist, und da gehört das mit dazu.
Die Aufgabe beinhaltet, das mein Programm .txt Dateien lesen soll, die in einer bestimmten Syntax geschrieben sind und "testfälle" für mein Testobjekt beschreiben. Mein Programm soll die Text-Datei in einen Testfall übersetzen und am Ende ausgeben, ob der Test erfolgreich und wie viel Zeit er benötigt hat.
Das Programm kann ja aber nicht nur mit einer Textdatei umgehen, sondern ich gebe dem Programm eine und die wird dann übersetzt und damit ändern sich ja die Werte, die der JUnit-Test aus der Textdatei nimmt.

Gruß GRHM93
 
Hey,
kann es sein, dass Du die Syntax-Tests für Deine Textdatei nicht mit JUnit lösen sollst, sondern bspw. mit regulären Ausdrücken? Auch die Zeit, die eine Methode (o.Ä.) zum Abarbeiten benötigt, lässt sich in Java ohne JUnit lösen. Musst einfach mal googeln.

Weiterhin denke ich, dass die JUnit gar nicht für einer Syntaxprüfung gedacht ist... Dafür gibt es in Java andere Methoden.

Hilft Dir das?
 
Hört sich auch für mich merkwürdig an...
Mein Programm soll die Text-Datei in einen Testfall übersetzen

Das bedeutet für mich nicht, das es mit jUnit gemacht werden muss, oder?

Du kannst natürlich einen Test schreiben, der deine Textdatei übersetzt und du erkennst das der Output korrekt ist. Beispielsweise weil keine Fehlermeldung ausgegeben wurde.

Hat (für mich) nix mit jUnit zu tun.
 

Zurück
Oben