2012-09-18 39 views
0

上我有一個關於TestComplete問題。我的自動化測試有時會在測試應用程序中跳到另一個窗口,並且它們會停留在那裏。這是由於指定測試的未知控件(它正在搜索窗口中不存在的f.e. combobox)造成的。如果有什麼方法可以避免這種情況,並且只是跳到另一個測試中,我是在徘徊? 問題是,TC停留在尋找不存在對象的無限循環中。TestComplete卡住不明物體

在此先感謝您的回覆。 約瑟夫

回答

0

它不單單跳到那裏,不是嗎?一定要按下正確的按鈕。如果2個窗口是類似的,在一個窗口中有你要測試的組合框,並在其他窗口不那麼我會去這樣的事情:

if(Aliases.GenericWindow.WaitAliasChild("ComboBoxInQuestion", customTimeoutInMilliseconds).Exists) 
    Log.Message("Do something with ComboBox"); 

超時可以在WaitAliasChild功能進行設置。這也是在等待customTimeoutInMilliseconds,如果沒有發現組合框只是跳過了對ComboBox進行的測試。

3

您需要的測試項目來組織你的測試。在這種情況下,您將能夠爲您的測試項目停止指定的錯誤測試項目財產和TestComplete將開始,如果當前測試的執行過程中發生錯誤,執行下一個測試。你可以找到在Tests and Test ItemsStopping Tests on Errors and Exceptions幫助主題更多相關信息。