2016-12-27 125 views
0

测试其使用微软正版正货框架失败例外:无法解析来自COR_PROFILER_PATH和COR_PROFILER环境变量的分析器路径。当使用垫片

Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException: 无法解析从COR_PROFILER_PATH探查路径和 COR_PROFILER环境变量 2016-12 -26T14:36:01.6005889Z ## [error] at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.IntelliTraceInstrumentationProvider.ResolveProfilerPath() 2016-12-26T14:36:01.6005889Z ## [error] at Microsoft.QualityTools.Testing .Fakes.UnitTestIsolation.IntelliTraceInstrumentationProvider.Initialize() 2016-12-26T14:36:01.6005889Z ## [error] at Microsof t.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationRuntime.InitializeUnitTestIsolationInstrumentationProvider()

测试调试和运行在本地机器VS2015正常,但当建设TFS2015我不断收到此异常。我尝试通过删除runsettings文件路径,构建通过,但测试没有运行它的情况下。 我已经通过MSDN上的各种论坛没有解决我的问题的解决方案。 有什么办法可以在TFS中设置这些环境变量?我在这里几乎被封锁,欢迎任何建议和解决方案。

+0

根据类似的问题https://connect.microsoft.com/VisualStudio/feedback/details/817243/unittestisolationexception-occurs-when-debugging-tests-using-shimscontext您是否尝试更新您的构建服务器和TFS服务器到2015.update3?哪个可以解决这个问题。 –

+0

尝试去TFS生成代理机器,并在本地运行测试,你会得到什么结果? –

回答

1

好吧,问题很愚蠢。假货需要企业版本。我在本地机器上使用企业版,但VSTS使用社区版。安装企业版解决了这个问题。 由于需要intellitrace进行性能分析并且在社区版本中不可用,因此抛出了该异常。