我的单元测试在线shimscontext.create失败。
错误是:UnitTestIsolation检测无法初始化。请重新启动Visual Studio并重新运行此测试
根据现有帖子,我尝试安装NUnit适配器,我尝试从test explorer运行它,但仍然没有运气。
对我做错了什么评论?
由于
答案 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中,此信息包含在异常错误消息本身中。