多次运行测试用例并在测试统计信息下显示通过和失败计数

时间:2015-07-09 08:20:53

标签: robotframework

如何多次运行特定测试用例并在Test Statistics下显示通过和失败计数?

以下是我必须多次运行测试用例的当前代码。 (测试用例在关键字中实现并调用)

*** Test Cases ***
Testcase
   repeat keyword    5    Run Keyword And Continue On Failure       Execute

*** Keywords ***
Execute
       log         Hello world!

使用“pybot testcase.robot”

从cmd运行代码

此代码多次运行测试,但我没有在日志中获得最终的通过/失败计数。 我需要手动计算通过和失败测试用例重复。

那么我应该做些什么修改来自动获取数据,也应该在日志的测试统计中看到。

1 个答案:

答案 0 :(得分:2)

使用For循环,而不是使用“重复关键字”。 使用“运行关键字和返回状态”而不是“运行关键字并继续失败”。

*** Test Cases ***
Test Me
    ${fail}=  Set Variable  0
    :FOR  ${index}  IN RANGE  5
    \  ${passed}=  Run Keyword and Return Status    Execute
    \  Continue For Loop If  ${passed}
    \  ${fail}=  ${fail} + 1
    ${success}=  Set Variable  5 - ${fail}
    Log Many   Success:  ${success}
    Log Many   fail:  ${fail}
相关问题