2015-08-25 7 views
0

Каков наилучший способ запуска модульных тестов параллельно в teamcity для проекта C#?Выполнение единичных тестов параллельно с командой?

Я могу запускать тесты с использованием MsTest или NUnit или что-то еще, мне просто нужен способ запустить тесты параллельно, чтобы сократить время выполнения.

+0

Разве они не работают параллельно в Team City? Они делают в MSTest, и я думаю, что они делают в NUnit, если я правильно помню. –

+1

Они не по умолчанию. –

+0

Являются ли эти MSTest, NUnit или некоторые другие тесты? –

ответ

1

Teamcity не выполняет тесты параллельно, и нет возможности активировать такую ​​функцию в стандартном тестовом бегуне NUnit.

Однако NUnit содержит PNunit с версии 2.5, поэтому вы можете использовать PNUnit для создания единичных тестов, которые выполняются параллельно, и вы можете запускать их в команде с помощью консольного тестового бегуна. Поэтому, если вам действительно требуется параллельное выполнение для ваших тестов по каким-либо причинам, вам необходимо изменить свои тестовые реализации, чтобы поддержать его.

Для получения дополнительной информации, посмотрите на примечания к выпуску NUnit и веб-сайт PUNIT:

Вы можете сделать это таким образом. Но учтите, что разработчики PNunit говорят: «PNUnit не предназначен для« случайного »параллелизма просто для того, чтобы тесты выполнялись быстрее, а скорее предназначались для тестирования приложений, состоящих из распределенных, сообщающихся компонентов».