2013-08-28 3 views
0

Как мы настраиваем Eclipse, TestNG (и, возможно, плагин TestNG-Eclipse?), Чтобы наши разработчики могли удобно использовать две различные тестовые конфигурации? У нас есть сотни модульных тестов, но только 20 интеграционных тестов, поэтому мы предпочли бы минимальное количество изменений в модульных тестах, если это возможно.В пределах Eclipse конфигурации отладки для разных групп в TestNG

Мы добавили атрибуты для наших модульных тестов:

// unit tests 
@Test 

// integration tests 
@Test(groups = { "IntegrationTest" }) 

Святой Грааль будет то, что мы могли щелкнуть правой кнопкой мыши наш пакет и выберите:

debug configuration which only runs unit tests 
    debug configuration which the slow running integration tests (and possibly the unit tests). 

Похоже, мы могли бы добавить эти конфигурации в список «Избранное». Это приемлемый компромисс.

Наконец, последнее требование заключается в том, что модульные тесты также будут выполняться на сервере сборки (совместим с maven surefire plugin). Это не похоже на вызов, поэтому я не слишком беспокоюсь об этом.

Кроме того, если есть другая структура, я должен исследовать, что поддерживает эти сценарии, мне также хотелось бы услышать об этом. Сейчас мы используем junit и изучаем TestNG.

ответ

1

Когда вы создаете конфигурацию запуска TestNG, вы можете указать различные вещи, например, какие группы запускать.

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