Подтвердить что ты не робот

Автоматическое выполнение модульных тестов на сборке

Мне бы очень хотелось узнать, есть ли способ заставить Visual Studio запускать модульные тесты, соответствующие данной сборке, когда я ее создаю.

Для решения, содержащего проекты, структурированные следующим образом:

Assembly1

Assembly1.Tests 

Assembly2 

Assembly2.Tests

Есть ли способ, с помощью которого я могу выполнить модульные тесты в Assembly2.Tests при каждом создании Assembly2?

Это было бы потрясающе.

Я использую Visual Studio 2008 Standard Edition.

4b9b3361

Ответ 1

Вы можете использовать консольную утилиту nUnit для запуска тестов в качестве события после сборки для отдельного проекта.

Вы вызываете nunit-console.exe и поставляете свою сборку, содержащую ваши тесты, в качестве аргумента.

"C:\Program Files\NUnit 2.5.7\bin\net-2.0\nunit-console.exe" "PathToTestAssembly.dll"

или

Вы можете запускать тесты в графическом интерфейсе:

"C:\Program Files\NUnit 2.5.7\bin\net-2.0\nunit.exe" "PathToTestAssembly.dll" /run

Edit:

Удалена часть события post-build для проекта тестовой сборки.