maven failsafe -Dtest отчеты записываются в папку surefire=reports

Я работаю над многомодульным проектом. У нас есть УТ и ИТ в каждом модуле. Мы используем отказоустойчивый плагин для выполнения интеграционных тестов. Нам нужно иметь возможность выполнить один интеграционный тест из командной строки (он отлично работает в eclipse). Когда я выдаю mvn verify -rf cmil-document -Dtest=IDocumentFacadeIT#changeDocumentTest, тест выполняется - я вижу выходной журнал в системной консоли. Сначала я не смог найти отчет о отказоустойчивости. Позже я проверил папку с верными отчетами и нашел в ней отчет о тестировании интеграции.

Что ж, открыть его из смещенного места не так уж сложно, но все же мой вопрос: я упустил правильный способ запустить один интеграционный тест или maven/один из плагинов как-то запутался?




Ответы (1)


-Dtest для уверенного запуска, тогда как для отказоустойчивости следует использовать -Dit.test, см. свойство пользователя для тест

person Robert Scholte    schedule 23.08.2013
comment
Роберт, спасибо за правильный ответ! На самом деле мне начала нравиться идея отправлять ИТ-отчеты в верную папку. Пример использования: запустите все ИТ и сохраните их для справки в папке отказоустойчивых отчетов. Затем запустите неудачные тесты один за другим с -Dtest вместо -Dit.test, чтобы отдельные отчеты попадали в папку surefire. таким образом я могу проверять изменения, исправляя неудачные тесты/приложение. - person pin; 30.08.2013