Testy integracyjne Java EE

0

Czego sie uzywa do testowania Javy EE integracyjnie? W springu to jest calkiem latwe, sa profile itp.

Jest arquallian ale dla mnie jest to toporne.

Mozna do tego wykorzystac dockera?

0

Arquillian. Można użyć embeeded kontenera EJB, ale jest to tak słabe, że już lepszy Arquillian.

Zawsze możesz napisać własne skrypty do testów integracyjnych. Na przykład skrypt, który woła np. WebService (klient) i zapisuje coś, a następnie sprawdza czy uzyskano pożądany stan. W sumie testy integracyjne zależą od tego co chcemy przetestować.

Docker służy do izolacji procesów (lekkie maszyny wirtualne): możesz mieć środowisko testowe w takiej maszynie, ale to tylko izolator procesów (cos jak chroot, solaris zones, freebsd jails).

0

Slabo troche. Dobrze jakby z java ee 8 wyszlo cos sensownego.

Taki spring boot to sobie stawia cala aplikacje i latwo to skonfigurowac.

0

Mnie od Arquilliana odrzuca konieczność podania dokładnych klas, jakie trzeba dodać do ear, które jest deployowane na testowym kontenerze (im więcej zależności tym słabiej, utrzymywanie tego jest niewesołe). Poza tym czas wykonywania nie zachęca.

Na moje potrzeby wystarczały unit testy. Jak testowałem integracyjnie to usługi web services: budowałem klienta i było to automatyczne.

Może warto zastanowić się w przypadku aplikacji JSF nad Selenium.

1 użytkowników online, w tym zalogowanych: 0, gości: 1