Co to jest dobry projekt open source, który wykorzystuje testy junit w swoim kodzie źródłowym? Chcę zobaczyć, jak to się stało i dowiedzieć się o tym.Gdzie mogę badać testy junitowe w prawdziwym świecie?
Odpowiedz
Najpowszechniej stosowanym narzędziem zakres badań jest: eclemma
Aktualizacja
Odnośnie "realu" zrozumienia JUnit. Polecam użyć TDD i zaimplementować coś bardzo prostego.
Na przykład: Set (Java collections)
i zaimplementuj test dla metod takich jak: equals(), contains(), empty() etc
.
Najlepszym sposobem, aby się czegoś nauczyć, jest robienie. Read this article, zrobili przykład Xerces XML parser
Każdy poważny projekt (w tym open source) ma testy jednostkowe. Do tego, co widziałem wiosennego i hibernacji, jest ich wiele.
This to bardzo dobry wykład na temat projektowania obiektowego pod kątem testowalności. To nie jest kompletne dla początkujących, ale daje bardzo dobry wgląd.
Napisałem sekcje dla Geoserver, które tylko dostały accepted do drzewa otwartego źródła, gdy dodatki zostały pokryte testami. Podczas testowania mojego frameworku natknąłem się na pewne niedociągnięcia w samym Testowaniu i rozszerzyłem je, aby umożliwić bardziej abstrakcyjne testowanie. Dostęp do źródła Geoservera można uzyskać za pośrednictwem SVN, a profil testu Junit przy uruchomieniu Eclipse daje dobre statystyki pass/fail.
Możesz także wziąć udział w konkursach dla programistów TopCoder (nie jest to reklama). Każdy projekt musi mieć liczbę testów. A objętość kodu objętego testami nie powinna być mniejsza niż 85%.
Mogę polecić Ci spojrzenie na kod źródłowy projektu Hibernate. Testy jednostkowe są tam bardzo dobre. Dobry przykład do naśladowania.
Przepraszam, przepraszam pytanie – Skiy
czy są statystyki użycia tych narzędzi? – Bozho
dziękuję Głównie chcę zobaczyć, jak to się robi w kompletnym projekcie. – Skiy