类型为' Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException'

时间:2017-06-29 09:07:31

标签: c# visual-studio-2013 coded-ui-tests

我面临类型的奇怪例外:

  

' Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException'   发生在Microsoft.VisualStudio.TestTools.UITesting.dll

解决方案正在开发机器,但它在部署机器上抛出此异常。我在部署机器上安装了测试代理,测试控制器和visual studio premium 2013,仍面临同样的问题

尝试初始化播放时抛出异常:

  

Playback.Initialize()

///消息

  

无法执行''在控制上。其他细节:控制   细节没有说明。

/// Stack Trace

  

在   Microsoft.VisualStudio.TestTools.UITesting.Playback.MapAndThrowComException(收到COMException   innerException,IPlaybackContext context)at   Microsoft.VisualStudio.TestTools.UITesting.Playback.MapAndThrowException(SystemException的   异常,IPlaybackContext context)at   Microsoft.VisualStudio.TestTools.UITesting.Playback.Initialize()at   C:\ Users \ Documents \ Visual Studio中的Test.SAPDupCheck.OpenBrowser()   2013 \ Projects \ Test \ Test \ SAPDupCheck.cs:第79行   Test.Program.Main(String [] args)in   c:\ Users \ geethu_john02 \ Documents \ Visual Studio   2013 \ Projects \ Test \ Test \ Program.cs:第14行at   System.AppDomain._nExecuteAssembly(RuntimeAssembly程序集,String []   args)在System.AppDomain.ExecuteAssembly(String assemblyFile,   证据assemblySecurity,String [] args)at   Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
  在System.Threading.ThreadHelper.ThreadStart_Context(对象状态)
  在System.Threading.ExecutionContext.RunInternal(ExecutionContext   executionContext,ContextCallback回调,对象状态,布尔值   preserveSyncCtx)at   System.Threading.ExecutionContext.Run(执行上下文   executionContext,ContextCallback回调,对象状态,布尔值   preserveSyncCtx)at   System.Threading.ExecutionContext.Run(执行上下文   executionContext,ContextCallback回调,对象状态)at   System.Threading.ThreadHelper.ThreadStart()

///源

  

Microsoft.VisualStudio.TestTools.UITesting

///目标网站

  

{无效   MapAndThrowComException(System.Runtime.InteropServices.COMException,   Microsoft.VisualStudio.TestTools.UITesting.IPlaybackContext)}

///内部异常

  

{"检索具有CLSID的组件的COM类工厂   {6DA215C2-D80D-42F2-A514-B44A16DCBAAA}因以下原因失败   错误:80040154未注册类(HRESULT异常:   0x80040154(REGDB_E_CLASSNOTREG))。"}

1 个答案:

答案 0 :(得分:1)

我正在使用

  

Microsoft.VisualStudio.TestTools.UITest.Playback version10

我的项目中的dll。

  

我已经安装了12个版本的visual studio2013 premium   dll文件。所以与版本10相同的dll无法注册   系统和解决方案是安装Test agent 2010/Test agent10和   可以解决这个错误。