如何多次运行特定测试用例并在Test Statistics下显示通过和失败计数?
以下是我必须多次运行测试用例的当前代码。 (测试用例在关键字中实现并调用)
*** Test Cases ***
Testcase
repeat keyword 5 Run Keyword And Continue On Failure Execute
*** Keywords ***
Execute
log Hello world!
使用“pybot testcase.robot”
从cmd运行代码此代码多次运行测试,但我没有在日志中获得最终的通过/失败计数。 我需要手动计算通过和失败测试用例重复。
那么我应该做些什么修改来自动获取数据,也应该在日志的测试统计中看到。
答案 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}