2010-06-11 3 views
3

Я склоняюсь к использованию MSTest в качестве модуля тестирования модулей для нового проекта, но я заинтересован в том, чтобы отключить разработчиков (возможно, даже я в будущем и/или в какой-то конкретной среде) используя экспресс-выпуски Visual Studio.MSTest in Express выпуски Visual Studio 2010

Я знаю, что MSTest не был доступен в VS2008 Express, но с тестированием на модуле Microsoft в последние годы, я думаю, они могли добавить его в VS2010 Express. Однако я не смог найти информацию об этом в списке функций Express, и я не хочу загружать и устанавливать экспресс, чтобы проверить это.

Итак, поддерживается ли MSTest в Visual Studio 2010 Express?

+0

Для простого тестового бегуна NUnit, который позволяет отлаживать в Visual Studio, см. NHarness в codeplex http://nharness.codeplex.com/ – johnc

+0

Если вы Google для 'добавления StartAction к visual studio 2010', вы найдете ряд обходные. Хотя элемент меню неактивен, функциональность, как говорят, все еще присутствует, если вы вставляете запрос в файл vcproj/vcxproj. –

ответ

3

Он не фигурирует в списке возможностей Microsoft Visual Studio Express 2010, и он (по данным this blog post) не поддерживает его. Поскольку экспресс-выпуски не допускают надстройки, вы даже не можете использовать что-то вроде TestDriven.net для запуска тестов из выпусков Visual Studio Express.

Если вы хотите использовать NUnit для тестирования, вы можете получить больше пробега. Это сообщение в блоге показывает способ запуска/отладки тестов NUnit с использованием загрузчика, но более простым способом является установка NUnit в качестве действия запуска (в Project Properties -> Start External Program), а затем передача имени вашей dll в качестве аргумента , Это запустит и запустит NUnit при запуске/отладке вашего проекта, что позволит вам запускать тесты из Visual Studio, а также при необходимости отлаживать их.

+0

Это связано с моим другим вопросом http://stackoverflow.com/questions/3014480/unit-testing-hybrid-wpf-silverlight-controls. Я склоняюсь к MSTest, так что проще (по крайней мере, это то, что я думаю в данный момент) запускать те же тесты как на всех .NET, так и на Silverlight. Я не очень беспокоюсь о том, чтобы запускать тесты внутри VS express как о возможности запускать их вообще, если я иду с MSTest. –

Смежные вопросы