3

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

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

根据现有帖子,我尝试安装 NUnit 适配器并尝试从测试资源管理器中运行它,但仍然没有运气。

对我做错了什么有任何评论吗?

谢谢

4

3 回答 3

3

转到您的 TestProject Properties -> Under Debug 部分检查

“启用本机代码调试”

复选框。

这是应该做的。

于 2014-08-11T09:57:41.090 回答
1

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

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

于 2014-02-17T21:48:43.723 回答
0

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

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

于 2013-08-23T00:31:19.410 回答