UnitTesting в VS2010: как отправить юнит-тесты и тестовый запуск в исполняемый файл?

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

Я хочу сделать это так, чтобы тесты можно было проводить у клиента, для клиента или для него.

Проблема в том, что тестовая система Visual Studio содержится в сборке:

c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

и эта сборка не поставляется с.NET Framework (полный профиль или профиль клиента).

Это будет означать, что я не смогу запустить тесты на компьютере, на котором не установлена ​​Visual Studio (2010).

Каков следующий лучший обходной путь, учитывая требование единственного исполняемого файла.


На других языках очень удобно иметь доступ к модульным тестам с помощью расширенного сочетания клавиш:

введите описание изображения здесь

Таким образом, я могу запускать свои модульные тесты, функциональные тесты и интеграционные тесты на площадке заказчика или помогать решать проблемы.

Не то чтобы мне нужно было обосновать свой вопрос.

1 ответ

Microsoft предлагает использовать обходные пути.Net 4 Code Contracts

До сих пор я слышал только успешные юнит-тесты с использованием NUnit. Вы можете использовать NUnit?

Другие вопросы по тегам