У нас есть набор тестов 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
Есть ли в журналах, какие команды командной строки Teamcity переданы в nunit для запуска ваших тестов? –
«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 –
Это странно, так как имя консольного бегуна NUnit 3.0 - nunit3-console.exe. У TeamCity есть собственная переименованная копия? – Charlie