我对TestComplete有疑问。我的自动化测试有时跳转到测试应用程序中的不同窗口,它们会卡在那里。这是由指定测试的未知控件引起的(它正在搜索窗口中不存在的f.e.组合框)。如果有办法避免这种情况并且跳到另一个测试,我在徘徊? 问题是TC一直在寻找不存在的对象。
提前感谢您的回复。 约瑟夫
答案 0 :(得分:3)
您需要使用测试项目组织测试。在这种情况下,您可以为测试项目指定测试项目值。 停止错误属性,如果在执行当前测试期间发生错误,TestComplete将开始执行下一个测试。您可以在Tests and Test Items和Stopping Tests on Errors and Exceptions帮助主题中找到有关此内容的更多信息。
答案 1 :(得分:0)
它不会单独跳到那里,是吗?务必按下正确的按钮。如果2个窗口相似,并且在一个窗口中有你想要测试的ComboBox,而在另一个窗口中没有那么我会选择这样的东西:
if(Aliases.GenericWindow.WaitAliasChild("ComboBoxInQuestion", customTimeoutInMilliseconds).Exists)
Log.Message("Do something with ComboBox");
可以在WaitAliasChild函数中设置超时。这等待customTimeoutInMilliseconds,如果没有找到ComboBox,它只是跳过为ComboBox做的测试。