Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.java > #12860
| From | Robert Hartmann <Robert_Hartmann@gmx.net> |
|---|---|
| Newsgroups | de.comp.lang.java |
| Subject | Re: System.setIn + zwei Scanner auf ByteArrayInputStream |
| Date | 2015-11-09 19:07 +0100 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <n1qnbg$92l$1@speranza.aioe.org> (permalink) |
| References | <n1j1k4$acb$1@speranza.aioe.org> <Scanner-20151107012938@ram.dialup.fu-berlin.de> <System-in-20151107013345@ram.dialup.fu-berlin.de> |
Hallo Stefan, Am 07.11.2015 um 01:33 schrieb Stefan Ram: > ram@zedat.fu-berlin.de (Stefan Ram) writes: >> Robert Hartmann <Robert_Hartmann@gmx.net> writes: > Am besten ist es natürlich, die Nutzung von java.lang.System.in > aufzugeben, und für jeden Scanner möglichst unabhängige Quellen > zu schaffen. Naja, das Modul, was per Junit-Test getestet werden soll, benutzt den Scanner tatsächlich, um Benutzer-Eingaben von der Konsole einzulesen. Diese Benutzer-Eingabe wird im Unit-Test simuliert, indem System.in eben nicht die tatsächliche Konsole ist, sondern umgelenkt wird und seine Eingaben aus einem irgendgearteten Objekt, in dem die "Eingaben drinstehen", erhalten soll. Diese Umlenkung im Test funktioniert tatsächlich prima, solange nur eine Instanz des Scanners genutzt wird. Ich werde Deinen Code aus dem anderen Posting entsprechend morgen in den UnitTest übernehmen und dann mal sehen. Auf jeden Fall schon vielen Dank. Gruß Robert
Back to de.comp.lang.java | Previous | Next — Previous in thread | Find similar
System.setIn + zwei Scanner auf ByteArrayInputStream Robert Hartmann <Robert_Hartmann@gmx.net> - 2015-11-06 21:13 +0100 Re: System.setIn + zwei Scanner auf ByteArrayInputStream Robert Hartmann <Robert_Hartmann@gmx.net> - 2015-11-09 19:07 +0100
csiph-web