freeBook
 
 

Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

JUnit Profi-Tipps

JUnit Profi-Tipps

von: Klaus Meffert

entwickler.press, 2006

ISBN: 9783935042765, 219 Seiten

Format: PDF, OL

Mac OSX,Windows PC,Mac OSX,Windows PC Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 21,20 EUR

Ersparnis: 3,70 EUR

  • Zwischen Formation und Transformation - Die Religionen Europas auf dem Weg des Friedens
    Totenmesse - Thriller
    Die Odyssee des Fälschers - Die abenteuerliche Geschichte des Konstantin Simonides, der Europa zum Narren hielt und nebenbei die Antike erfand
    Todesahnung - Thriller
    Sag Fuck It! - Kleines Buch, große Wirkung
    Der sterbende Detektiv - Roman
    Trenn Dich schlank - Abnehmen mit Trennkost für eine Person
    Der wunde Punkt - Roman
  • Katechetische Blätter. Zeitschrift für Religionsunterricht, Gemeindekatechese, Kirchliche Jugendarbeit, Heft 4/2004
    Die Blüte des Eukalyptus - Roman
    Eine Szene im Theater der Unendlichkeit - Max Beckmanns Dramen und ihre Bedeutung für seine Bildrhetorik
    Glaubensgenossen in Not - Die Evangelisch-Lutherische Kirche in Bayern und die Hilfe für aus rassischen Gründen verfolgte Protestanten. Eine Dokumentation
    Der Hebammenkreißsaal - Ein Versorgungskonzept zur Förderung der physiologischen Geburt
    Gipfeltreffen 4 - Ein Buch zum Nachlesen und Nachgehen
    Sprachkritik in der Schule - Theoretische Grundlagen und ihre praktische Relevanz
    Migrations- und Integrationsforschung – multidisziplinäre Perspektiven - Ein Reader
 

Mehr zum Inhalt

JUnit Profi-Tipps


 

Inhaltsverzeichnis

6

Vorwort

8

1 Einleitung

10

1.1 Unit Tests und weitere Spielarten

11

1.2 Nutzen von Unit Tests

12

1.3 Aufbau des Buchs

14

1.4 Die Icons in diesem Buch

14

2 Grundlagen

16

2.1 Grundlegende Begriffe

16

2.1.1 Testkörper und Testklasse

16

2.1.2 Testfall

17

2.1.3 Unit Test

18

2.1.4 JUnit kompakt

20

2.1.5 assert- und fail-Methoden

21

2.1.6 Annotationen

22

2.2 Zeitpunkt der Erstellung von Testfällen

23

2.2.1 Konventionelle Herangehensweise

23

2.2.2 Testgetriebene Entwicklung

24

2.2.3 Temporäre Testfälle

25

2.3 Der Software-Entwicklungsprozess

26

3 Erstellung von Unit Tests

30

3.1 Benennen von Testklassen

35

3.2 Benennen von Testmethoden

37

3.3 Konsolenausgaben in Testfällen

39

3.4 Implementieren eigener Basistestklassen

42

3.5 Testsuiten

56

3.6 Verzeichnisstruktur in Projekten

65

3.7 Virale Lizenzen

71

3.8 Enterprise Java Beans (EJBs)

72

4 Automatisches Generieren von Unit Tests

76

5 Schreiben von Testlogik

86

5.1 Testen von Rückgabewerten

86

5.2 Ausnahmen (Exceptions)

94

5.3 Abstrakte Klassen

103

5.4 Testen privater Methoden und Felder

105

5.5 Testen auf Serialisierbarkeit

110

5.6 Threads testen

114

5.7 Zufallszahlen-abhängige Logik

118

5.8 Testen besonderer Methoden

122

6 Analyse von Quelltext

130

6.1 Verdächtiger Code und Fehler in Unit Tests

138

7 Code Coverage / Test Coverage

148

8 Performanz- und Lasttests

162

9 Entwurfsmuster

170

9.1 Erzeugungsmuster

171

9.1.1 Singleton

171

9.1.2 Factory Method

174

9.2 Verhaltensmuster

176

9.2.1 Template Method und Strategy

176

9.2.2 Observer

179

9.2.3 Iterator

180

9.3 Strukturmuster

181

9.3.1 Proxy

181

10 Graphische Benutzeroberflächen

184

11 JUnit 4

188

12 Schlusswort

200

13 Ressourcen

202

13.1 Unit Tests

202

13.2 Performanz- und Lasttests

203

13.3 Testen von Benutzeroberflächen

203

13.4 Analysieren von Quelltext

204

13.5 Erstellen von Testfällen

205

13.6 Code Coverage / Test Coverage

205

13.7 Testen von Webanwendungen

206

13.8 Beispielprojekte

207

13.9 Sonstiges

208

13.10 Literaturempfehlungen

209

13.10.1 Testen von Software

209

13.10.2 Entwurfsmuster

209

Verzeichnis der Rezepte

210

Verzeichnis der Antipatterns

214

Index

216