运行时错误:使用squish测试Qt应用程序时startApplication()失败

时间:2012-10-31 11:38:41

标签: qt squish

我正在使用Squish 4.2.2来测试GUI Qt version 4.7linux开发的AUTError Script Error Oct 31, 2012 Detail RuntimeError: startApplication() failed 是使用静态链接的Qt库构建的。由于挤压不允许记录静态链接的Qt库,我计划手动创建测试用例。然而,挤压测试用例失败并出现以下错误

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

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

{{1}}

在测试静态链接到Qt库的Qt应用程序时,还有其他人遇到过类似的问题吗?请提供此问题的指示。

此致 ADJ

2 个答案:

答案 0 :(得分:1)

之前我遇到过这个错误,其中一个经验教训是你的应用程序正在使用的Qt版本

  

QtCore和QtGui

必须与编译的Qt squish版本兼容。如果不是,则会出现此错误,因为挤压不能挂钩到应用程序中。

答案 1 :(得分:0)

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