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.
- 1. Nie wszystkie testy junitowe są uruchomione w środowisku Eclipse
- 2. Czy można pominąć testy junitowe w skrypcie ant build?
- 3. Gdzie mogę uzyskać bazy danych miast/miejsc na całym świecie?
- 4. Używanie niestandardowych atrybutów .NET w świecie rzeczywistym
- 5. Czy mogę zainstalować Gulp na całym świecie?
- 6. Glassfish w świecie rzeczywistym
- 7. Stanowisko junitowe odpoczynku wiosennego z jsonem
- 8. Jak mogę utworzyć testy w Android Studio?
- 9. Jak badać ukryte/bogate konwersji i wdrożone cechy w REPL
- 10. Nie można badać zmiennych w kodzie scala w Eclipse
- 11. Interesujący wywiad "Witaj świecie"
- 12. Gdzie mogę uzyskać Mono.Cecil.Pdb.dll?
- 13. Gdzie mogę zawrzeć normalize.css?
- 14. Gdzie mogę znaleźć Microsoft.Build.Utilities.v3.5
- 15. Gdzie mogę znaleźć "j_security_check"?
- 16. Gdzie mogę znaleźć dobre przykłady interfejsu Androida?
- 17. Zdjęcie zrobione na prawdziwym urządzeniu
- 18. Gdzie mogę pobrać JOGL?
- 19. Gdzie mogę znaleźć TableDiff.exe?
- 20. Gdzie mogę znaleźć GACUtil?
- 21. Jak mogę uruchomić testy Androida z sbt?
- 22. Shoulda + FactoryGirl: Czy mogę przyspieszyć testy?
- 23. Czy mogę pisać testy dotyczące nieprawidłowych wcieleń?
- 24. Gdzie są testy rspec dla kodu pod lib/go?
- 25. Jak mogę szybciej uruchomić testy RoR?
- 26. Witaj na świecie dla CUDA.Net
- 27. jak zaktualizować obiekt w świecie swift
- 28. Matlab: Jak badać skompilowany postęp m-code z zewnętrznego API?
- 29. Android: aplikacja testowa na prawdziwym urządzeniu
- 30. Gdzie mogę znaleźć epsilon maszyny w C#?
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