UnitTestIsolation检测无法初始化。请重新启动Visual Studio并重新运行此测试

时间:2013-08-13 08:41:35

标签: unit-testing microsoft-fakes

我的单元测试在线shimscontext.create失败。

错误是:UnitTestIsolation检测无法初始化。请重新启动Visual Studio并重新运行此测试

根据现有帖子,我尝试安装NUnit适配器,我尝试从test explorer运行它,但仍然没有运气。

对我做错了什么评论?

由于

3 个答案:

答案 0 :(得分:3)

转到TestProject 属性 - >在调试部分下检查

  

"启用本机代码调试"

复选框。

应该这样做。

答案 1 :(得分:1)

我遇到了类似的问题。确保使用位于12.0文件夹中的msbuild.exe并使用vstest.exe而不是mstest.exe运行测试。

VStest命令行: http://msdn.microsoft.com/en-us/library/jj155796.aspx

答案 2 :(得分:0)

当填充程序运行时无法连接到IntelliTrace分析器时,会报告此错误,该分析器提供绕过CLR方法所需的运行时检测。当为测试运行程序进程设置COR_PROFILER环境变量(vstest.executionengine * .exe)时,CLR会自动启动IntelliTrace探查器。如果填充程序运行时报告此错误,则表示出现了问题,并且未正确设置COR_PROFILER变量并且未加载IntelliTrace探查器。

此问题有几个可能的原因。没有仔细观察就很难分辨。在Visual Studio 2012中,您可以从应用程序事件日志中找到有关它的其他信息。在Visual Studio 2013中,此信息包含在异常错误消息本身中。