Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Robotframework 多次运行测试用例,并在测试统计信息下显示通过和失败计数_Robotframework - Fatal编程技术网

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

Robotframework 多次运行测试用例,并在测试统计信息下显示通过和失败计数,robotframework,Robotframework,如何多次运行特定的测试用例,并在测试统计信息下显示通过和失败计数 下面是我必须多次运行测试用例的当前代码。(测试用例在关键字中实现并调用) 代码是使用“pybot testcase.robot”从cmd运行的 这段代码多次运行测试,但我没有在日志中获得最终的通过/失败计数。 我需要手动计算通过和失败测试用例的重复次数 因此,我应该做哪些修改来自动获取数据,并且应该在日志的测试统计信息中看到这些数据。使用For循环,而不是使用“Repeat关键字”。 使用“运行关键字并返回状态”而不是“运行关键字

如何多次运行特定的测试用例,并在测试统计信息下显示通过和失败计数

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

代码是使用“pybot testcase.robot”从cmd运行的

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

因此,我应该做哪些修改来自动获取数据,并且应该在日志的测试统计信息中看到这些数据。

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


你能回顾一下你的代码,让它更清晰明了吗?制作一个更简单的版本,显示“充当测试用例的关键字”,并多次显示如何调用它。我看不出你当前的版本是如何工作的。(使用内置关键字而不是“GetConfigValue”,以便我们可以在环境上运行您的示例。更改为更简单的代码是否创建报告文件?Robot framework将在记录的测试执行完成后生成report.html文件:除此之外的本机支持可能不会发生:
*** Test Cases ***
Testcase
   repeat keyword    5    Run Keyword And Continue On Failure       Execute

*** Keywords ***
Execute
       log         Hello world!
*** 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}