2012-10-31 50 views
2

我正在使用Squish 4.2.2来测试GUI开发的Qt version 4.7linuxAUT是使用静态链接的Qt库构建的。由于squish不允许为静态链接的Qt库进行录制,因此我打算手动创建测试用例。然而,压扁测试用例失败,出现以下错误RuntimeError:使用压扁测试Qt应用程序时,startApplication()失败

Error Script Error Oct 31, 2012 
Detail RuntimeError: startApplication() failed 

测试用例包含一行以启动AUT。服务器日志显示只有以下警告

AUT does not appear to be dynamically linked against Qt, hooking might fail. 

测试静态链接到Qt库Qt应用程序时,有没有其他人遇到类似的问题?请为这个问题提供指针。

问候 形容词

回答

1

我遇到了在此之前的错误和教训的一个教训是,你的应用程序正在使用

QtCore and QtGui

具有了Qt的版本与版本兼容Qt squish的编译与。如果他们不是,你会得到这个错误,因为挤压不能挂钩到应用程序。

0

您需要正确设置以下内容: 1. Squish的版本必须与用于开发应用程序的Qt版本兼容。通常两个版本都必须是相同的。 2.设置Squish时,将其指向正确的QtCore路径。 3.在IDE中的编辑 - >服务器设置 - >管理AUT中添加应用程序。

相关问题