Как запустить одновременно тесты NUnit? - PullRequest
4 голосов
/ 02 декабря 2011

У меня есть набор интеграционных тестов, написанных на C # и NUnit, и я хочу запустить их параллельно на сборочной машине. Как я могу это сделать? В похожем вопросе принято решение:

  • Создайте свой собственный тестовый бегун
  • Перейти к MBUnit

Есть также проект NUnit.MultiCore , но он в альфа-версии, который будет страшно использовать в производстве ... Или запустить несколько стандартных бегунов NUnit параллельно, используя возможности машины сборки, которые это скорее обходной путь, чем долговременное решение.

Что-нибудь изменилось до сих пор? Я хотел бы остаться с NUnit, и я не очень уверен, насколько легко создать свой собственный бегун.

Ответы [ 3 ]

3 голосов
/ 02 декабря 2011

Начиная с NUnit 2.5, NUnit поставляется с PNUnit - программой для выполнения тестов NUnit параллельно. Насколько я понимаю, PNUnit будет интегрирован в давно запланированный NUnit 3.0.

Существует довольно хороший обзор , как его использовать.

1 голос
/ 11 апреля 2016

Начиная с версии 3, сама платформа NUnit поддерживает параллельное выполнение теста.Вы можете выбрать, хотите ли вы, чтобы параллелизм был на уровне тестового набора или на уровне фикстур.

Более подробная информация о NUnit3 wiki на GitHub

0 голосов
/ 02 декабря 2011

Что было хорошим опытом с инструментом под названием ALPACA (см. homepage ). Это анализирует код и дает подсказки для гонки данных и взаимоблокировок. Это не идеально, но было очень полезно.

...