Я использую 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 из командной строки, чтобы проверить, выполняются ли тесты в командной строке, это также дало то же исключение.
Любые предложения / советы?
Спасибо - Keerti.