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

Bal*_*jiD 5 robotframework

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

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

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

*** Keywords ***
Execute
       log         Hello world!
Run Code Online (Sandbox Code Playgroud)

代码使用"pybot testcase.robot"从cmd运行

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

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

Man*_*ann 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}
Run Code Online (Sandbox Code Playgroud)