VS11 Dev Preview Unit Test Explorer не показывает модульные тесты - PullRequest
5 голосов
/ 29 сентября 2011

Интересно, кто-нибудь сталкивался с этой проблемой, когда MSTest Unit Test не отображается в новом модуле Unit Test Explorer.

Я использую Windows 7 (32 бита). Я скачал VS11 Developer Preview по ссылке ниже. http://www.microsoft.com/download/en/details.aspx?id=27543

Я создал образец консольного приложения C # и добавил библиотеку тестов из шаблона проекта MSTest. Затем я создал образец Unit Test и пересобрал решение. Когда я открываю Test Explorer (View-> OtherWindows-> UnitTest Explorer), я не вижу загруженных тестов.

Я вижу только сообщение, говорящее ... «Тест не обнаружен. Пожалуйста, создайте свой проект и убедитесь, что установлен соответствующий адаптер тестового каркаса ».

Я предполагаю, что адаптер MSTest устанавливается автоматически. Если нет, я даже не уверен, как установить адаптер.

Я мог бы что-то упустить здесь, но я не могу понять это. Кто-нибудь сталкивался с этой проблемой?

Ответы [ 3 ]

2 голосов
/ 02 ноября 2011

Если вы используете VS Ultimate версию предварительного просмотра для разработчиков VS 11, то он поддерживает модульное тестирование на основе MStest для приложений / проектов в стиле Windows7, если это то, что вы пробовали.Возможно, вы попали в ошибку.Удастся ли вам поделиться своими действиями по воспроизведению?

Спасибо, менеджер программ Abhishek Agrawal, Visual Studio, Microsoft Corp

2 голосов
/ 01 октября 2011

Обнаружил, что на этом работает только с Windows8. (На данном этапе) Больше информации http://jerssoft.blogspot.com/2011/09/vs11-unit-test-explorer-acercamientos.html#more (нужно перевести на английский)

" Конечно, все это работает правильно, если мы правильно настроили и в финальной версии, поскольку, согласно пониманию, если вы хотите попробовать этот плагин, вам нужно работать с Windows 8 :)"

http://geekswithblogs.net/lbugnion/archive/2011/09/24/running-unit-tests-in-visual-studio-2011-and-windows-8.aspx

1 голос
/ 29 августа 2012

Это не сработало для меня с помощью Visual Studio Express 2012 Web RC, но я все-таки начал.

Я добавил ссылку на Microsoft.VisualStudio.QualityTools.UnitTestFramework, которую я нашел в C: \Программные файлы (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ PublicAssemblies

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

Затем я попытался очистить и восстановить, но снет эффекта.Я удостоверился, что у меня не выбраны какие-либо тестовые наборы (меню «Тест»> «Настройки теста»> «Снять галочку с testrunconfig»), а затем изменил «Тест»> «Настройки теста»> «Архитектура процессора по умолчанию» на x64 (мой компьютер x64).

Затем я очистил и перестроил решение, и мой Test Explorer был заполнен, когда я нажал Run All.

...