2016-12-09 3 views
0

У меня есть проект maven, на котором есть несколько подпроектов. Каждый подпроект имеет свои собственные тестовые примеры, и все они работают нормально. Я хочу знать, сколько тестовых случаев выполняется в родительском проекте.Могу ли я получить общее количество тестовых примеров, выполненных maven?

Есть ли в любом случае я могу получить информацию о всех тестовых случаях? Даже количество тестовых случаев также прекрасное.

Просьба поделиться своими ценными материалами.

+0

Вы можете перенаправить вывод команды Maven в файл, и вы можете увидеть общее количество тестов, выполненных отдельно для каждого суб-проекта –

+0

Есть ли команда или Maven свойство, которое поможет ответить на это требование? –

+0

Лучше всего запустить это в решении CI, таком как Jenkins, где вы получите всю эту информацию ... – khmarbaise

ответ

0

Может быть вам нужно настроить слушателя в родительском ПОМ, но я не уверен, насколько полезным было бы be.More информация here

Лучшее решение для настройки сборки работу в непрерывном инструмент интеграции, как Hudson.It может дать вы получите полную информацию.

0

Если вы хотите сделать это как единовременные вы могли бы первым вывести Maven построить в лог-файл:

mvn clean verify > maven_build.out 

Затем вы можете запустить Баш один лайнер, чтобы подвести итог количества тестов, проведенных :

echo $(($(cat maven_build.out | grep "Tests run" | grep -v "Time elapsed" | cut -d , -f 1 | cut -d " " -f 3 | tr "\n" "+") 0)) 

Это извлечет все «тесты запуска» из журнала для каждого резюме (как это повторяется), номер рядом с ним, и просуммировать.

Вы будете нуждаться в UNIX или Cygwin

Смежные вопросы