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?

questionAnswers(2)

yourAnswerToTheQuestion