【问题标题】:How to close program via TestComplete after failed Keword TestKeword测试失败后如何通过TestComplete关闭程序
【发布时间】:2012-07-04 16:23:18
【问题描述】:

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

【问题讨论】:

    标签: testcomplete


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-31
        • 1970-01-01
        • 2014-02-02
        • 1970-01-01
        • 2010-09-10
        • 1970-01-01
        相关资源
        最近更新 更多