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


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

Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle

From Wanja Gayk <brixomatic@yahoo.com>
Newsgroups de.comp.lang.java
Subject Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle
Date 2016-07-08 22:10 +0200
Organization Aioe.org NNTP Server
Message-ID <MPG.31ea26fc280e77349896bc@news.aioe.org> (permalink)
References <du7ob7Fecu7U1@mid.individual.net> <1467923825.579226@alpaka.in-berlin.de>

Show all headers | View raw


In article <1467923825.579226@alpaka.in-berlin.de>, Peter 
(peter@localhost.com) says...

> [viel Text]
> 
> Dein Vorgehen ist falsch.

Diese Aussage ist in ihrer Pauschalität falsch.

> Du mußt ein Projekt so aufsetzen, daß es von Anfang an testbar ist.
> Die ganz hart gesottenen schreiben erst die Testklassen, und danach die
> Implementierung.
> Nicht ganz so radikal aber wirksam:
> Die Implementierung und die Testklassen gemeinsam entwerfen.

Geht nicht immer, will man nicht immer, ist oft auch zu aufwändig. 
Manchmal programmiert man ohne klares Ziel, weil das noch nicht in Sicht 
ist und man sich langsam voran tastet, bzw. baut man wärend der 
Implementation sehr oft noch sehr viel um, refactored eine Menge und man 
will dafür nicht immer die Tests komplett umbauen, weil sich die API 
ändert (weil man auf halbem Wege merkt, dass sie doch nicht so elegant 
war, wie man dachte und einem was besseres einfällt). 

Es ist in so einem Fall pragmatischer und schneller sich erstmal ins 
Getümmel zu werfen und erst dann mit den Tests zu beginnen, wenn sich 
die Lage beruhigt. Bis dahin sollte man nach meiner Erfahrung einige 
Prinzipien beachten, wie z.B. Singletons und Monostates zu vermeiden, 
Dependencies zu injizieren (z.B. im Kontruktor), bzw. direkt ein DI-
Framework zu nutzen (CDI, Guice, Dagger2, you name it), um sich den Weg 
in die Testbarkeit nicht zu verbauen.

Gruß,
-Wanja-


-- 
..Alesi's problem was that the back of the car was jumping up and down 
dangerously - and I can assure you from having been teammate to 
Jean Alesi and knowing what kind of cars that he can pull up with, 
when Jean Alesi says that a car is dangerous - it is. [Jonathan Palmer]

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


Thread

Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle "Christian H. Kuhn" <qno-news@qno.de> - 2016-07-07 21:19 +0200
  Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle Peter <peter@localhost.com> - 2016-07-07 22:37 +0200
    Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle Michael Paap <feunews@mpaap.de> - 2016-07-07 23:21 +0200
      Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle "Christian H. Kuhn" <qno-news@qno.de> - 2016-07-08 14:09 +0200
    Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle Wanja Gayk <brixomatic@yahoo.com> - 2016-07-08 22:10 +0200
      Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle Patrick Roemer <sangamon@netcologne.de> - 2016-07-09 00:17 +0200
        Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle Wanja Gayk <brixomatic@yahoo.com> - 2016-07-18 00:33 +0200
          Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle "Christian H. Kuhn" <qno-news@qno.de> - 2016-07-18 01:01 +0200
          Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle Patrick Roemer <sangamon@netcologne.de> - 2016-07-19 10:58 +0200
            Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle Wanja Gayk <brixomatic@yahoo.com> - 2016-07-21 00:07 +0200
          Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle "Christian H. Kuhn" <qno-news@qno.de> - 2016-07-19 14:09 +0200
  Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle Patrick Roemer <sangamon@netcologne.de> - 2016-07-08 00:28 +0200
    Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle "Christian H. Kuhn" <qno-news@qno.de> - 2016-07-08 14:13 +0200
  Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle "Christian H. Kuhn" <qno-news@qno.de> - 2016-07-08 16:05 +0200
    Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle Wanja Gayk <brixomatic@yahoo.com> - 2016-07-08 22:35 +0200
    Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle Patrick Roemer <sangamon@netcologne.de> - 2016-07-09 00:01 +0200
      Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle "Christian H. Kuhn" <qno-news@qno.de> - 2016-07-11 00:40 +0200
        Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle "Christian H. Kuhn" <qno-news@qno.de> - 2016-07-15 23:25 +0200
    Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle "Christian H. Kuhn" <qno-news@qno.de> - 2016-07-15 00:12 +0200
  Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle Wanja Gayk <brixomatic@yahoo.com> - 2016-07-08 21:57 +0200
  Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle "Christian H. Kuhn" <qno-news@qno.de> - 2016-07-11 01:13 +0200

csiph-web