Как мы настраиваем 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.