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


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

Re: Mocking von Dateien in privaten Methoden möglich?

From Patrick Roemer <sangamon@netcologne.de>
Newsgroups de.comp.lang.java
Subject Re: Mocking von Dateien in privaten Methoden möglich?
Date 2017-09-06 20:46 +0200
Organization news.netcologne.de
Message-ID <oopfq9$heq$1@newsreader4.netcologne.de> (permalink)
References <f0t28jF4rt7U1@mid.individual.net> <ooc9h8$h58$1@newsreader4.netcologne.de> <f1alfkF85m6U1@mid.individual.net>

Show all headers | View raw


Responding to Christian H. Kuhn:
> Am 01.09.2017 um 20:39 schrieb Patrick Roemer:
>> Das Problem scheint doch schlicht das "Singleton" QFdsbStarter.home() zu
>> sein. Reich den Path einfach rein, dann kannst Du für die Tests an
>> beliebiger Stelle entsprechende kleine Dateien anlegen - ggfs. direkt in
>> jimfs, dann haben die Tests überhaupt nix mit dem lokalen Dateisystem zu
>> schaffen.
> 
> Ich habe PowerMockito gefunden, das behauptet, sowas zu können. Ich
> werds probieren.

| And in order to facilitate decent code designs and make the public API
| simple, some desired features have been intentionally left out. In
| some cases, however, these shortcomings force testers to write
| cumbersome code just to make the creation of mocks feasible.
[http://www.baeldung.com/intro-to-powermock]

Ich würde ja eher zu decent code design raten. Mein Vorschlag war, das
Singleton loszuwerden, nicht das Singleton zu mocken. Gib den Pfad zum
Datenverzeichnis einfach als Konstruktor- oder Methodenparameter rein
und fertig.

Viele Grüße,
Patrick

Back to de.comp.lang.java | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Mocking von Dateien in privaten Methoden möglich? "Christian H. Kuhn" <qno-news@qno.de> - 2017-09-01 14:31 +0200
  Re: Mocking von Dateien in privaten Methoden möglich? Patrick Roemer <sangamon@netcologne.de> - 2017-09-01 20:39 +0200
    Re: Mocking von Dateien in privaten Methoden möglich? "Christian H. Kuhn" <qno-news@qno.de> - 2017-09-06 18:19 +0200
      Re: Mocking von Dateien in privaten Methoden möglich? Patrick Roemer <sangamon@netcologne.de> - 2017-09-06 20:46 +0200
        Re: Mocking von Dateien in privaten Methoden möglich? "Christian H. Kuhn" <qno-news@qno.de> - 2017-09-09 21:02 +0200
          Re: Mocking von Dateien in privaten Methoden möglich? Patrick Roemer <sangamon@netcologne.de> - 2017-09-10 15:03 +0200

csiph-web