【问题标题】:Clear Workspace before starting new test case在开始新的测试用例之前清除工作区
【发布时间】:2018-02-06 17:51:23
【问题描述】:

我在使用eclipse rcptt时遇到问题,我有两个独立的测试用例。

第一个测试用例在工作区中创建一个新项目并做一些事情,最后从工作区中删除该项目。

第二个测试用例再次创建另一个项目并做其他事情。

问题是当第一个测试用例失败时,它无法从工作区中删除项目。

在运行我使用的第二个测试用例之前

try{

    with [get-window "Delete project"] {
    get-button OK | click
    }
}-catch{

    with [get-window "Delete project"] {
    get-button OK | click
}

但它不能从工作区中删除项目。不知道为什么??

因此,如果一个测试用例失败,那么 rcptt 就无法运行其余的测试用例。

是否有一种聪明的方法可以从工作区中删除项目,无论是测试用例失败还是通过???

我也尝试过使用

empty workspace context.

图片中给出了实际原因

rcptt 无法记录。

【问题讨论】:

    标签: java eclipse eclipse-rcptt


    【解决方案1】:

    无需从 ECL 代码中删除项目。

    相反,在您的测试用例中使用 Workspace-context;它有一个“清除工作区”复选框,可在部署时擦除项目。它在案件开始之前部署;不管之前的案子如何结束。

    【讨论】:

    • 我已经在我的问题中提到过,我使用了空的工作区上下文。
    • 我添加了一张图片。
    • 能否先关闭项目再删除?关闭时是否抛出相同的错误消息?
    • 如果我使用try catch,它可以关闭项目,尽管测试用例失败但测试用例仍然通过,因为测试执行成功完成。
    猜你喜欢
    • 2013-10-05
    • 1970-01-01
    • 2015-05-13
    • 1970-01-01
    • 1970-01-01
    • 2018-10-29
    • 2020-08-12
    • 1970-01-01
    • 2014-06-27
    相关资源
    最近更新 更多