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

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

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

Assembly1

Assembly1.Tests 

Assembly2 

Assembly2.Tests

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

Это было бы удивительно.

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

22
задан abatishchev 26 June 2014 в 17:40
поделиться

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:

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

18
ответ дан 29 November 2019 в 05:44
поделиться