Я использую VS2015 с обновлением 3. У меня есть простой проект модульного тестирования hello world, в котором я пытаюсь получить shimContext , ниже приведен фрагмент кода. Я получаю исключение в shimContext для создания вызова: *
Ошибка Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException в Microsoft.QualityTools.Testing.Fakes.dll Дополнительная информация: не удалось разрешить путь профилировщика из переменных среды COR_PROFILER_PATH и COR_PROFILER.
*
[TestClass]
public class UnitTest1
{
private IDisposable shimsContext;
[TestMethod]
public void TestMethod1()
{
shimsContext = ShimsContext.Create();
Assert.IsTrue(true);
}
}
Я просмотрел множество статей на StackOverflow, MSDN относительно предлагаемых обходных путей, и ни одна из них, похоже, не решает проблему. Ниже приведен список обходных путей, которые я пробовал.
- Использовать средство запуска модульных тестов, которое инициализирует IntelliTrace во время запуска (используемые два подключаемых модуля CodeRush и Resharper дают одинаковое исключение).
- Чтобы связать файл .runsettings с ForcedLegacyMode - True, это также привело к такому же исключению.
Образец демонстрационного модульного теста, пытающегося создать shimsContext, был создан, чтобы проверить, изолирована ли проблема от среды.
Запустите vstest.console.exe через командную строку, чтобы проверить, выполняются ли тесты в командной строке, это тоже дало такое же исключение.
Любые предложения/советы?
Спасибо - Кирти.