Zacząłem przeglądać kod związany z testowaniem i mam kilka wątpliwości. Nie mam jakiegoś ogromnego doświadczenia z testami, ale chciałbym rzucić kilka kwestii i poznać Wasze zdanie:
- Może rozdzielić testy jednostkowe, integracyjne i funkcjonalne jako oddzielne profile uruchomienia mavena? Testy integracyjne i funkcjonalne będą z pewnością trochę dłuższe, także wydaję mi się, że lepiej jakby wykonywały się oddzielnie. Przydałoby się też zmienić nazwy testów integracyjnych, np. dodać jakieś IT, żeby było widać od razu, że to nie jest test jednostkowy.
- Zastanawia mnie wykorzystanie ReflectionWrapper i ustawianie w ten sposób prywatnych pól. Wydaję mi się, że są do tego jakieś gotowe rozwiązania, może Arquillian ?
Co o tym myślicie? Podrzucam jeszcze taki link do rozważenia:
http://www.oracle.com/technetwork/articles/java/integrationtesting-487452.html
Zacząłem przeglądać kod związany z testowaniem i mam kilka wątpliwości. Nie mam jakiegoś ogromnego doświadczenia z testami, ale chciałbym rzucić kilka kwestii i poznać Wasze zdanie:
1. Może rozdzielić testy jednostkowe, integracyjne i funkcjonalne jako oddzielne profile uruchomienia mavena? Testy integracyjne i funkcjonalne będą z pewnością trochę dłuższe, także wydaję mi się, że lepiej jakby wykonywały się oddzielnie. Przydałoby się też zmienić nazwy testów integracyjnych, np. dodać jakieś IT, żeby było widać od razu, że to nie jest test jednostkowy.
2. Zastanawia mnie wykorzystanie ReflectionWrapper i ustawianie w ten sposób prywatnych pól. Wydaję mi się, że są do tego jakieś gotowe rozwiązania, może [Arquillian](http://arquillian.org/) ?
Co o tym myślicie? Podrzucam jeszcze taki link do rozważenia:
http://www.oracle.com/technetwork/articles/java/integrationtesting-487452.html