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?