Как настроить автоматические тесты для запуска в разных расписаниях? - PullRequest
0 голосов
/ 27 января 2012

Я написал несколько системных тестов, используя C #, Selenium и NUnit, и настроил свой TeamCity для запуска сборки и запуска всех тестов при регистрации кода.

Эти тесты классифицируются по-разному с точки зрения времени выполнения; некоторые должны запускаться только один раз в день, а другие - каждые 2 часа.

Как этого можно достичь?

Я подумал, что, возможно, одним из решений может быть добавление категорий и получение TeamCity для запуска тестов на основе имени категории, например. "OneADay", "Every2Hours", "General".

Не уверен, как настроить TeamCity для определения этого.

Или есть ли лучший способ добиться этого?

Надеюсь, вопрос ясен.

Большое спасибо,

1 Ответ

1 голос
/ 27 января 2012

Ваше представление о категориях на тестах будет работать.Вам просто нужно указать, какие категории нужно запускать, используя параметры / category-include и / category-exclude для тестового запуска TeamCity NUnit.

http://confluence.jetbrains.net/display/TCD65/TeamCity+NUnit+Test+Launcher

...