Maven юнит-тестирование - PullRequest
       1

Maven юнит-тестирование

1 голос
/ 15 февраля 2012

При модульном тестировании в многомодульном проекте maven вы запускаете лицо жизненного цикла: тест.Или я должен использовать тестирование IntelliJ IDEA?Может быть, я ошибаюсь, но я не вижу какой-либо опции, где вы можете видеть красный / зеленый, как в не-maven проектахЧто предпочтительнее?

Ответы [ 3 ]

2 голосов
/ 16 февраля 2012

Вы можете и должны использовать обе формы тестирования.Когда вы занимаетесь разработкой, я запускаю тесты в вашей IDE, потому что это удобно.Тем не менее, когда вы закончите разработку и проверите код, вы должны запустить maven test, чтобы убедиться, что все тесты все еще проходят.

Реальная возможность того, что Maven будет запускать ваши тесты, заключается в том, что вы можете запускать их автоматическина сервере непрерывной интеграции.В зависимости от того, какой сервер CI вы используете, он может иметь пользовательский интерфейс, который показывает вам, был ли у вас какой-либо тест неудачным и приятным.

1 голос
/ 16 февраля 2012

Для человека это не имеет значения. Пусть человек проведет тесты любым удобным для него способом.

Тем не менее, вы определенно захотите запустить фазу жизненного цикла тестирования maven как часть процесса сборки CI / Release / etc, несмотря ни на что (даже если все в команде хотят использовать свою IDE)

1 голос
/ 16 февраля 2012

На самом деле это не меняет что-то, что вы запускаете многомодульный проект. Выполняемые фазы в основном зависят от типа упаковки, поскольку он определяет жизненный цикл вашей сборки.

Теперь, помните, что когда вы выбираете фазу, Maven выполнит все необходимые фазы, прежде чем тот, который вы выбрали, плюс тот, который вы выбрали, конечно. Так, например, если вы выполняете сборку jar с помощью test test, у вас будут следующие фазы: process-resources, compile, process-test-resources, test-compile и test (по крайней мере по умолчанию).

Вы также можете запустить тест из своей IDE, и выбор зависит от ваших предпочтений и того, что вам проще всего использовать. Я предпочитаю путь IDE, но любой выбор хорош.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...