Запуск Visual Studio MSTest не запускается

У меня есть куча модульных тестов, построенных с использованием встроенных функций модульного тестирования Visual Studio 2005. В последнее время на запуск тестов уходит вечность ... Все просто находится в состоянии ожидания в течение двух или более минут. Теперь Visual Studio решила вывести вещи на новый уровень и даже не начинать тесты. Через две-три минуты он прерывает выполнение и записывает сообщение об ошибке в журнал:

Не удалось поставить в очередь тестовый запуск '(blahblahblah)' с идентификатором {bfba05b1-afe5-499e-b452-29167f414f0f}: Microsoft.VisualStudio.TestTools.TestManagement.ExecutionException: не удалось установить среду связи для локального запуска.

У кого-нибудь есть идеи? В среднесрочной перспективе мы планируем перейти на NUnit, но пока я предпочел бы придерживаться Visual Studio, потому что остальная часть команды уже установила это, и это упрощает их убедить на самом деле запустить тесты. . ;-)


person Christine Salter    schedule 09.10.2008    source источник
comment
Что вы выполняете в своих тестах? Вы зависите от каких-то внешних ресурсов?   -  person azamsharp    schedule 12.10.2008


Ответы (3)


Имя вашего компьютера заглавными буквами? измените его на нижний регистр и попробуйте еще раз.

person Shay Erlichmen    schedule 12.04.2009

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

Некоторые ссылки для этого ... http://teamfoundation.blogspot.com/2008/12/case-of-Never-ending-unit-tests.html http://social.msdn.microsoft.com/Forums/en-US/vststest/thread/fd6f2128-e248-4336-b8be-1eb5480e3de8/

Обратите внимание: если вы просто меняете регистр имени компьютера, вам нужно будет использовать метод изменения имени в реестре, так как в диалоговом окне кнопка «ОК» будет отображаться серым цветом, когда он увидит то, что похоже на то же имя.

person Martin Peck    schedule 15.04.2009

Позвольте мне сказать, что этот MS TEST не является профессиональным продуктом, и его следует по возможности избегать. Если вы хотите использовать хорошую среду тестирования, используйте MBUnit с TestDriven.NET. MBUnit поставляется с множеством новых атрибутов, включая RollBack и RowTest, Row.

Кроме того, TestDriven.NET позволит вам отлаживать ваши модульные тесты (как это круто). Вы также можете запустить покрытие кода из TestDriven.NET, которое показывает, какая часть вашего кода покрывается тестами.

Попробуйте, я уверен, вам понравится.

PS: ЭТО БЕСПЛАТНО

person azamsharp    schedule 09.10.2008
comment
Как я уже упоминал, мы уже планируем перейти на NUnit, но по разным причинам этого пока не происходит. А пока мне нужны тесты, чтобы продолжать работать в MSTest. - person Christine Salter; 10.10.2008
comment
Это чисто мнение. Такие изменения, как изменение структуры тестирования, не могут произойти в мгновение ока! - person Stuart.Sklinar; 05.11.2013