1

Моей проблема очень похожа на один отчётный здесь: UnitTestIsolationException when debugging tests using FakesНевозможно запустить модульные тесты, которые используют Фальшивки Microsoft - исключение в ShimsContext.Create() Метод

Однако, я даже не в состоянии запустить тесты. Используя код примера здесь: Isolating Code Under Test with Microsoft Fakes (Начало работа прокладок), я получаю следующее исключение на выполнение теста ниже:

виновная линия:

using (ShimsContext.Create()) 

Исключения на выполнение теста:

Название теста: TestMethod1
Тест FullName: TestingShimsAndStubs.UnitTest1.TestMethod1
Test Источник: C: \ РоС \ TestingShimsAndStubs \ TestingShimsAndStubs \ UnitTest 1.cs: линия 12
Тест Результат: Failed
Test Продолжительность: 0: 00: 00,0182403

Результат Сообщение:

Метод испытания TestingShimsAndStubs.UnitTest1.TestMethod1 бросил исключение: Microsoft .QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException: Не удалось получить обработчик модуля профайлера 'C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ CommonExtensi Дополнения \ Microsoft \ IntelliTrace \ 12.0.0 \ Microsoft.IntelliTrace.Profiler.12.0.0.dll. Указанный модуль не может быть найден ---> System.ComponentModel.Win32Exception: Указанный модуль не может быть найден Результат StackTrace: в Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.LibraryMethods.GetModuleHandle (String Filename) в Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.IntelliTraceInstrumentationProvider.LoadProfilerModule (String profilerPath) --- Конец внутренней трассировки стека исключений --- в Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.IntelliTraceInstrumentationProvider.LoadProfilerModule (String profilerPath) at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.IntelliTraceInstrumenta tionProvider.Initialize() на Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationRuntime.InitializeUnitTestIsolationInstrumentationProvider() в Microsoft.QualityTools.Testing.Fakes.Shims.ShimRuntime.CreateContext() в Microsoft.QualityTools.Testing.Fakes.ShimsContext .Create() в TestingShimsAndStubs.UnitTest1.TestMethod1() в C: \ РоС \ TestingShimsAndStubs \ TestingShimsAndStubs \ UnitTest1.cs: линия 16

Я использую Microsoft Visual Studio Ultimate Edition (2013 Версия 12.0.40629.00 Обновление 5) с .Net Framework v 4.6.01055 на моей машине. Также попытался запустить тесты на Visual Studio 2015 Enterprise Edition, а также

+0

У меня та же проблема с Visual Studio 2015 Enterprise Update 2. – MarcusTheShogun

ответ

0

Не знаю, что такое VS2013/VS2015, но открывая его как администратор (Пуск -> Щелкните правой кнопкой мыши Visual Studio 2013 -> Запуск от имени администратора), а затем открытие тестового проекта, похоже, устранило проблему !!!

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

Решения пришел после открытия поста здесь Unable to run Unit Tests that uses Microsoft Fakes, где один из админ неподвижного вопрос