如何在失败的Keword测试后通过TestComplete关闭程序

时间:2012-07-03 22:38:03

标签: testcomplete

所以我要说我正在进行一次Test Complete关键字测试。如果某些内容失败,文本就会停止。实际上我已经建立的是,如果我有8个检查点,如果第4个失败,其余的总是会失败。所以我得到了“测试执行中断”的错误。这很好,但它没有完成测试并关闭应用程序。这是一个问题的原因是因为它之后的任何测试都将失败,因为应用程序仍处于打开状态。我可以重写这些测试,以便应用程序在启动时打开,但是在测试失败后有没有办法杀死和应用程序?如果测试通过,应用程序将关闭。

2 个答案:

答案 0 :(得分:3)

您需要使用测试项目组织测试。在这种情况下,您创建至少3个测试项:第一个启动应用程序,第二个执行测试,第三个关闭应用程序。如果在执行第二次测试期间发生错误,则第二次测试执行结束,TestComplete运行第三次完成测试项目。

有关测试项目的信息,请参阅Tests and Test Items帮助主题。请注意,您需要在错误时停止列中为所需测试项目指定测试项目值(上例中的第二项)。可以找到有关此列和其他列的信息here。默认情况下,该列是隐藏的,您需要添加它:右键单击测试项列表的标题,然后选择字段选择器。然后,将所需列拖到字段选择器对话框的标题中。

Stopping Tests on Errors and Exceptions中找到有关此解决方案的更多信息。

替代解决方案是使用 OnLogError OnStopTest 事件处理程序。在Creating Event Handlers for TestComplete Events帮助主题中查找有关如何处理标准TestComplete事件的说明。

答案 1 :(得分:1)

也许我过于简单了,但它可能是测试播放的设置吗?请查看以下页面并告诉我它是否有帮助:http://support.smartbear.com/viewarticle/28751/

如果不起作用,请随时在SmartBear论坛中重新发布:http://community.smartbear.com/

支持团队正在监控论坛,我相信他们会很乐意提供帮助。