2

我正在用于Squish 4.2.2测试GUIQt version 4.7. linuxAUT是使用静态链接的 Qt 库构建的。由于 squish 不允许记录静态链接的 Qt 库,因此我计划手动创建测试用例。但是,挤压测试用例失败并出现以下错误

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 应用程序时,是否有其他人遇到过类似的问题?请提供有关此问题的指示。

问候 adj

4

2 回答 2

1

我之前遇到过这个错误,从中吸取的教训之一是您的应用程序正在使用的 Qt 版本

QtCore 和 QtGui

必须与编译的 Qt squish 版本兼容。如果不是,您会收到此错误,因为 squish 无法挂接到应用程序。

于 2012-11-10T22:08:40.980 回答
0

您需要正确设置以下内容: 1. Squish 的版本必须与用于开发应用程序的 Qt 版本兼容。通常两个版本必须相同才能兼容。2. 设置 Squish 时,将其指向正确的 QtCore 路径。3. 在 IDE 中的 Edit -> Server Settings -> Manage AUT 中添加应用程序。

于 2015-04-02T21:57:01.867 回答