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