1

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

4

2 回答 2

3

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

有关测试项目的信息可以在测试和测试项目帮助主题中找到。请注意,您需要在Stop on error列中为所需的测试项目(上例中的第二个)指定测试项目值。可以在此处找到有关此栏和其他栏的信息。该列默认隐藏,您需要添加它:右键单击测试项目列表的标题并选择Field Chooser。在此之后,将所需的列从“字段选择器”对话框拖到标题。

在停止对错误和异常的测试中找到有关此解决方案的更多信息。

替代解决方案是使用OnLogErrorOnStopTest事件处理程序。在为 TestComplete 事件创建事件处理程序帮助主题中查找有关如何处理标准 TestComplete 事件的描述。

于 2012-07-04T08:23:18.667 回答
1

也许我过于简单化了,但这可能是测试回放的设置吗?请检查以下页面,如果有帮助,请告诉我:http: //support.smartbear.com/viewarticle/28751/

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

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

于 2012-07-03T23:15:45.027 回答