JUnit
摘要
Das manuelle Ausführen von Tests kann leicht zu einer monotonen und dadurch selbst wieder zu einer fehleranfälligen Arbeit werden. Tests sollten einfach wiederholbar und schnell zu erstellen sein. Dies war die Motivation zur Erstellung von JUnit, einem Test-Framework für klassische Java-Programme. Genauer spricht man gerne von XUnit-Testwerkzeugen, da die Idee, Tests in der jeweiligen Programmiersprache der Programme zu schreiben, für viele Sprachen umgesetzt wird. Am Anfang stand die Umsetzung für Smalltalk [@Sun]; weitere Sprachen, wie Java, aber auch C++, C# und PHP folgten. In diesem Kapitel wird zunächst die Erstellung einfacher Testfälle beschrieben und so eine Einführung in die Konzepte von JUnit gegeben. Danach wird vorgestellt, wie man Testumgebungen, sogenannte Fixtures, programmiert. Ein weiterer wichtiger Punkt ist die Verwaltung größerer Mengen von Tests, die teilweise auch von JUnit unterstützt wird. Oftmals müssen auch Testfälle mit ähnlich strukturierten Daten erstellt werden. Hierzu gibt es in JUnit Möglichkeiten, diese Herausforderung systematisch abzuarbeiten.