2014-04-29 2 views
1

Моей средой разработки является Netbeans 7.4 и Maven 3.0.5 (в комплекте с Netbeans). Я использую JUnit 4.11 для сборки единицы (имена классов, заканчивающиеся на Test) и интеграционные тесты (имена классов, заканчивающиеся на IT). Я выполняю модульные тесты и исключаю интеграционные тесты с помощью опции «-DskipITs» Maven. У меня есть настраиваемое действие, которое запускает только тесты интеграции с отказоустойчивым плагином. Оба выполняются успешно. Тем не менее, я вижу результаты только в окне «Результаты тестов» при выполнении модульных тестов. Как я могу получить интеграционные тесты для показа в окне «Результаты тестов»? С интеграционными тестами я вижу только результат в консоли.Как просмотреть интеграционные тесты в результатах тестирования Netbeans?

ответ

3

maven-failsafe-plugin выполняется только в integration-test и verify (и, конечно, помощь) цели в то время как maven-surefire-plugin пробегов во время test цели.

В окне результатов тестирования NetBeans отображаются только те тесты, которые были выполнены с использованием цели «тест».

Мое решение для этой ситуации классифицировать свои интеграционные тесты в

  • testintegration - только легкие ITs, я запускать их с безошибочным (чтобы увидеть их в окне Test Results)
  • testheavy - те, которые потребуют от меня запускать что-то, что я запускаю с помощью отказоустойчивого плагина

Надеюсь, у вас есть возможность сделать что-то ng близко к этому.

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