TestNG модульное тестирование при установке maven, установка -> развертывание на причале -> запустить причал -> запустить тест -> остановить сервер - PullRequest
0 голосов
/ 19 декабря 2011

У меня есть проект Maven.

Я хочу протестировать (пружинный) класс контроллера, а также написал тестовый класс. Чтобы успешно запустить этот тестовый класс, я хочу, чтобы веб-приложение было развернуто на (jetty) сервере .

Как мне этого добиться, когда я запускаю maven clean install.project -

    built->deployed to server->start server->run test->stop server

Я искал плагин для пристани и грузовой плагин, но мне все еще трудно делать то, что я хочу.

1 Ответ

1 голос
/ 19 декабря 2011

Если вы хотите провести модульное тестирование своих пружинных контроллеров, вам не нужно развертывать ваше веб-приложение на пристани. Spring Framework имеет поддержку тестирования, как описано здесь .

В сети много примеров. Вы также можете обратиться к тестовым классам здесь , которые используют testNG.

Если вы хотите выполнить тесты в пристани, обратитесь к этим инструкциям . По сути, вы должны связать начало и окончание пристани с pre-integration-test и post-integration-test фазами.

...