Testing.Fakes异常:无法从COR_PROFILER_PATH和COR_PROFILER环境变量解析探查器路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Testing.Fakes异常:无法从COR_PROFILER_PATH和COR_PROFILER环境变量解析探查器路径相关的知识,希望对你有一定的参考价值。

使用Microsoft Fakes Framework的测试失败,但异常:Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException:无法从COR_PROFILER_PATH和COR_PROFILER环境变量解析探查器路径

VS解决方案和构建最初是在VS 2012中创建的,并且在TFS 2012构建/控制器下运行良好,但不在TFS 2013下。我确实在TFS 2013构建服务器上安装了Ultimate VS 2012和Ultimate VS 2013。在解决此问题时,我将构建定义中的测试设置从使用“Visual Studio Test Runner”更改为“MSTest.exe Test Runner(VS 2010 Compatible)”,现在无法将其更改为“Visual Studio Test Runner”在选择下拉中不再是一个选项。我甚至将TFS 2013中的构建模板替换为TFS 2012中的构建模板,但在编辑测试运行时,“Visual Studio Test Runner”仍然不是构建定义Process Automated Tests部分中下拉选项的选项。

如何解决问题并获得使用Microsoft Fakes在TFS 2013构建中运行的测试?

答案

我遇到了同样的问题,事实证明我在我的解决方案中创建了一个.testsettings文件,并告诉IDE中的测试运行器使用它。如果您在Visual Studio IDE中收到此错误,请确认您没有通过在“测试”菜单下指定的.testsettings文件 - 如果指定了带有复选标记的.testsettings文件,请单击它以删除复选标记。我怀疑.testsettings文件的存在会导致Visual Studio以不同方式初始化测试运行器。

enter image description here

如果在构建服务器上发生这种情况,请验证您的构建定义是否未指定.testsettings文件;理想情况下,可能会从源代码控制和/或您的解决方案中完全删除该文件。此文件的存在可能会导致TFS构建。

另一答案

我得到了完全相同的错误,但在我的情况下,它是ReSharper 2017.3.1中的一个错误:https://youtrack.jetbrains.com/issue/RSRP-467796

已在ReSharper 2018.1修复

以上是关于Testing.Fakes异常:无法从COR_PROFILER_PATH和COR_PROFILER环境变量解析探查器路径的主要内容,如果未能解决你的问题,请参考以下文章

SSCE 4 无法从 Outlook 插件加载本机组件异常

无法从 Oracle Advanced 异常队列中删除消息

Azure 远程调试:无法从 HRESULT 启用远程调试异常:0x89710023

无法从 main.cpp 中的共享库中捕获异常

Pig:使用 AvroStorage 加载会引发“无法从 loadFunc 获取架构”异常

“在 onSaveInstanceState 之后无法执行此操作” - 为啥我会从我的活动的 onResume 方法中收到此异常?