Was ist ein gutes Open-Source-Projekt, das Junit-Tests im Quellcode verwendet? Ich möchte sehen, wie es gemacht und erfahren Sie es.Wo kann ich Junit-Tests in einem realen Projekt untersuchen?
Antwort
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
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.
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.
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.
Ich kann Ihnen empfehlen, sich den Hibernate-Projektquellcode anzusehen. Unit Tests sind dort sehr gut. Gutes Beispiel zu folgen.
sorry ive formulierte die Frage – Skiy
Gibt es Statistiken über die Verwendung dieser Tools? – Bozho
danke ich möchte vor allem sehen, wie es in einem kompletten Projekt gemacht wird. – Skiy