Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.java > #12860

Re: System.setIn + zwei Scanner auf ByteArrayInputStream

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>

Show all headers | View raw


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 | NextPrevious in thread | Find similar


Thread

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