Wie kann man überprüfen, ob bei einem Print Befehl tatsächlich etwas geprintet wurde?

yachty66

Mitglied
Wie kann man überprüfen, ob bei einen Print Befehl tatsächlich etwas geprintet wurde?

Ich würde gerne eine Methode darauf überprüfen, ob in Ihr ein bestimmter Print Befehl durchgeführt wurde, wenn die Bedingung erfüllt ist soll ein bestimmter Code ausgeführt werden.
 
Wenn du System.out.println() meinst, wovon ich einfach mal ausgehe. der printet immer was. Wenn auch nur den Zeilen Umbruch
Bei System.out.print() kompiliert es nicht ohne parameter und wenn es ein Parameter gibt, printet er auch was.
Also der Code nach dem print kann nur ausgeführt werden wenn auch tatsächlich was ausgegeben wird.
 
Habe das Problem gelöst danke.
Was war denn das Problem und wie hast du es geöst? 🙂


Wenn du System.out.println() meinst, wovon ich einfach mal ausgehe. der printet immer was. Wenn auch nur den Zeilen Umbruch
Bei System.out.print() kompiliert es nicht ohne parameter und wenn es ein Parameter gibt, printet er auch was.
Also der Code nach dem print kann nur ausgeführt werden wenn auch tatsächlich was ausgegeben wird.
Jein, man kann System.out neu setzen, und zB alles was geprintet werden soll einfach ignorieren, dann wird nichts mehr wirklich ausgegeben.

Allerdings kann man das gleiche dann auch nutzen, um zB in Unit-Tests zu überprüfen, dass System.out.print(ln) in Methoden korrekt benutzt wird.
 

Neue Themen


Zurück
Oben