Jak uruchomić testy po wdrożeniu za pomocą Maven?
Próbuję zdecydować, jak utworzyć zestaw testów akceptacji dla aplikacji internetowej Java-EE.
Oto konfiguracja: Maven służy do generowania pliku WAR i wdrażania go w Glassfish. Podczas wdrażania schemat bazy danych MySQL jest automatycznie aktualizowany z klas modeli przy użyciu Hibernate (opcja „hbm2ddl = auto”).
Testy akceptacji muszą przetestować wdrożony kod, wywołując różne metody i sprawdzając, czy wyniki są zgodne z oczekiwaniami (*). Napisaliśmy dodatkowy zestaw pakietów, aby podłączyć się do istniejącego systemu, więc Testy Akceptacji powinny pokazać, jak można je zintegrować z istniejącą bazą kodu.
(*) Może to brzmieć bardziej jak Testowanie Jednostek / Integracji, ale są to Testy Akceptacji w tym sensie, że powinny udowodnić, co zrobiliśmy i muszą być uruchomione po wdrożeniu, więc istnieje baza danych.
Z powyższego wynika, że moim obecnym myśleniem jest użycie JUnit do sprawdzenia oczekiwanych wartości itp. Bitem, z którym się zmagam, jest sposób wywołania tych testówpo rozlokowanie. „wdrożyć” to ostatnia faza Mavena, więc nie jesteś pewien, czy to możliwe?