Hi!
Ich frage mich ob es möglich ist einfache Programme die in der main-Methode laufen auch per UnitTests zu überprüfen.
Beispielsweise (ja, das ist ein sehr einfaches Beispiel) sollen Zufallszahlen generiert werden. Dazu soll der User eine Ober- und eine Unterschranke auf der Konsole eingeben. Eine Zufallszahl in dem Bereich wird generiert und auf der Konsole wieder ausgegeben. Überprüft soll werden, ob diese Zahl beispielsweise wirklich innerhalb er Schranken liegt.
Dabei ist es mir nicht wichtig dass da wirklich ein User vor sitzt, viel interessanter wäre es wenn ich das Automatisieren könnte, den User also simuliere, wie er immer mal wieder (aber endlich oft) zwei Zahlen eingibt und deren von JunitTests überprüftes Ergebnis auf der Konsole ausgibt.
Dabei wäre dann auch die Konsolenausgabe egal
Hauptsächlich frage ich mich ob ich das mit JUnit hinbekomme Eingaben so zu generieren dass sie verwendet werden, als würden sie über die Konsole eingelesen.
Oh Mann - echt schwer zu beschreiben
Ich frage mich ob es möglich ist einfache Programme die in der main-Methode laufen auch per UnitTests zu überprüfen.
Beispielsweise (ja, das ist ein sehr einfaches Beispiel) sollen Zufallszahlen generiert werden. Dazu soll der User eine Ober- und eine Unterschranke auf der Konsole eingeben. Eine Zufallszahl in dem Bereich wird generiert und auf der Konsole wieder ausgegeben. Überprüft soll werden, ob diese Zahl beispielsweise wirklich innerhalb er Schranken liegt.
Dabei ist es mir nicht wichtig dass da wirklich ein User vor sitzt, viel interessanter wäre es wenn ich das Automatisieren könnte, den User also simuliere, wie er immer mal wieder (aber endlich oft) zwei Zahlen eingibt und deren von JunitTests überprüftes Ergebnis auf der Konsole ausgibt.
Dabei wäre dann auch die Konsolenausgabe egal
Hauptsächlich frage ich mich ob ich das mit JUnit hinbekomme Eingaben so zu generieren dass sie verwendet werden, als würden sie über die Konsole eingelesen.
Oh Mann - echt schwer zu beschreiben