2009-05-28 5 views
3

Я использую конфигурацию TeamStation Visual Studio Studio для управления моей сборкой CI. Он запускает все мои тесты NUnit - все это хорошо и отлично, но я не хочу, чтобы TeamCity выполнял какие-либо мои тесты с атрибутом [Category («DatabaseTests»)] (поскольку они попали в фактическую базу данных).Как заставить TeamCity исключать категории тестов nunit?

В конфигурации NUnit по категориям, чтобы исключить, я просто установил DatabaseTests, но он не работает. Есть что-то, что мне не хватает? Есть ли способ, чтобы я мог видеть, какая команда отправляет на nunit бегун?

+0

У меня тоже проблема с TeamCity 8, что вы сделали, чтобы решить эту проблему? – James

+0

@James С тех пор я начал сдавать все свои тестовые тесты в одной сборке и отдельный проект для «IntegrationTests». Таким образом, нет никаких несчастных случаев с кем-то, что означает запускать только модульные тесты, а затем слишком долго или произвольно сбой –

+0

У меня такая же проблема. Я почти уверен, что это работало для меня в прошлом в другом проекте, но теперь я не могу заставить TeamCity игнорировать эту категорию. Я проверил и дважды проверил тест и конфигурацию ТС. Не имеет смысла. –

ответ

3

Вы можете включить режим DEBUG:

, чтобы включить 'DEBUG' уровень журналирования для классов Teamcity. Чтобы сделать это, отредактируйте файл logs/teamcity- (server | agent) -log4j.xml на , удалив все строки, содержащие комментарий. После этого Сообщения DEBUG отправятся в teamcity - *. Log файлы.

Убедитесь, что журналы повернуты на по умолчанию. Когда отладка включена, имеет смысл увеличить значение maxBackupIndex в соответствующем теге appender до 10 или даже 20 файлов (убедитесь, что имеется достаточное свободное место на диске).

... который я получил от их docs. И тогда вы можете видеть, что происходит.

+0

awesome, спасибо ник –

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