Используйте Ant для запуска только определенных тестов JUnit - PullRequest
7 голосов
/ 14 сентября 2011

В настоящее время у нас есть проект, и над его частями работают 4 команды. Я хочу иметь 5 целей муравья для запуска. Один для каждой команды и один дополнительный для производства. Но я хотел бы установить перечисление в моих тестах, чтобы определить, какие тесты выполняются.

Например, если тест имеет.

runConfiguration = RunConfigurations.PRODUCTION;

Тогда я бы запустил его только для этой конкретной цели муравья. И другие тесты запустились бы, если бы я сделал:

runConfiguration = RunConfigurations.TEAM1;

и т.д.

Возможно ли в ant создать batchtest для запуска теста только с определенным значением перечисления, как это? Или, может быть, есть другой метод для достижения той же цели?

Ответы [ 2 ]

3 голосов
/ 14 сентября 2011

Нет, вы не сможете этого сделать.Коллекция ресурсов просто определяет набор файлов Java или классов для запуска в качестве теста.

Почему бы вам просто не организовать свои тесты в пакетах или даже не иметь один каталог source / target для набора тестов?

1 голос
/ 16 сентября 2011

Что если использовать TestSuite ?Затем используйте ant, чтобы выполнить только те TestSuites, которые вам нужны в разных случаях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...