我正在使用Squish 4.2.2
来测试GUI
Qt version 4.7
上linux
开发的AUT
。 Error 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
答案 0 :(得分:1)
之前我遇到过这个错误,其中一个经验教训是你的应用程序正在使用的Qt版本
QtCore和QtGui
必须与编译的Qt squish版本兼容。如果不是,则会出现此错误,因为挤压不能挂钩到应用程序中。
答案 1 :(得分:0)
您需要正确设置以下内容: 1. Squish的版本必须与用于开发应用程序的Qt版本兼容。通常两个版本必须是兼容的SAME。 2.设置Squish时,将其指向正确的QtCore路径。 3.在编辑中添加应用程序 - >服务器设置 - >在IDE中管理AUT。