2010-09-20 7 views

Antwort

0

Das am häufigsten verwendete Test-Coverage Tool ist: eclemma

aktualisiert

In Bezug auf "reale Welt" zu verstehen jUnit. Ich würde TDD empfehlen und etwas sehr einfaches implementieren.

Zum Beispiel: Set (Java collections) und implementieren Sie den Test für die Methoden wie: equals(), contains(), empty() etc.

Der beste Weg, etwas zu lernen, ist zu tun. Read this article, sie haben ein Beispiel für Xerces XML-Parser genommen

+0

sorry ive formulierte die Frage – Skiy

+1

Gibt es Statistiken über die Verwendung dieser Tools? – Bozho

+0

danke ich möchte vor allem sehen, wie es in einem kompletten Projekt gemacht wird. – Skiy

2

Jedes ernsthafte Projekt (einschließlich Open Source) hat Komponententests. Für das, was ich gesehen habe Frühling und Winterschlaf haben eine Menge von ihnen.

This ist eine sehr gute Vorlesung über objektorientiertes Design für die Testbarkeit. Es ist nicht für absolute Anfänger, aber es gibt sehr gute Einblicke.

0

Ich schrieb Abschnitte für Geoserver, die nur accepted in den Open-Source-Baum bekam, sobald die Ergänzungen durch Tests abgedeckt wurden. Beim Testen meines Frameworks stieß ich auf einige der Mängel im Test selbst und erweiterte es, um abstraktere Tests zu ermöglichen. Die Quelle für Geoserver kann über SVN erreicht werden, und das Eclipse-Run-As-Junit-Testprofil liefert gute Pass/Fail-Werte.

0

Sie können auch an TopCoder-Entwicklerwettbewerben teilnehmen (dies ist keine Anzeige). Jedes Projekt dort muss eine Anzahl von Tests haben. Und die Menge des von Tests abgedeckten Codes sollte nicht unter 85% liegen.

0

Ich kann Ihnen empfehlen, sich den Hibernate-Projektquellcode anzusehen. Unit Tests sind dort sehr gut. Gutes Beispiel zu folgen.