2012-10-31 48 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中添加應用程序。

相關問題