2016-02-08 6 views
1

У нас есть набор тестов API, которые мы запускали на Teamcity с MBunit. Есть около 200 тестов, которые настроены на запуск 12 параллельно, и они занимают около 7 минут для запуска. Недавно Nunit выпустила версию 3 и поддерживает параллельный параллельный монтаж. Это работает для меня локально, и я видел, как тесты выполнялись так же быстро из Visual Studios, как и в MBunit.Nunit 3.0 Тесты, которые не выполняются параллельно в TeamCity

В TeamCity, использующем тип бегуна NUnit, испытания длились более 3 часов. Первые 20 тестов прошли примерно 90 секунд, а остальные заняли 15 минут каждый и не запускались параллельно.

Единственное изменение, которое я сделал для тестов, заключалось в переключении с MBUnit на NUnit.

Я приложил TeamCity NUnit строить шаг конфигурации Я использую here

+0

Есть ли в журналах, какие команды командной строки Teamcity переданы в nunit для запуска ваших тестов? –

+0

«C: \ Program Files (x86) \ NUnit.org \ nunit-console \ nunit-console.exe" C: \ BuildAgent \ temp \ buildTmp \ q3AUY8NnxNuE2gzUANbaWYDr31RSZzLE.nunit --work = C: \ BuildAgent \ work \ 97e2dc30fe0ff3d4 - -noresult --noheader --framework = net-4.0 --workers = 12 –

+1

Это странно, так как имя консольного бегуна NUnit 3.0 - nunit3-console.exe. У TeamCity есть собственная переименованная копия? – Charlie

ответ

0

Для тех, кто еще работает в этом, это была ошибка TeamCity. Обновите последнюю версию, и она исправит ее. Версия i обновлена ​​до 9.1.6