我目前正在开发一些带有机器人框架的测试用例,以便将一些excel值与我们数据库中的值进行比较。
我必须在特定的测试用例中进行,因为它是在zephyr上部署的。 我通过调用自制的关键字来检查此测试用例中的每个值:
Run Keyword Should Contain ${valeurExcel1} ${valeurBDD1}
Run Keyword Should Contain ${valeurExcel2} ${valeurBDD2}
等...
我需要每一个"应该包含"要显示在report.html
中的单独行中它目前只显示为一行,因为它是一个测试用例。
无论如何要指定机器人框架,我希望他考虑每一个"应该包含"作为一个独特的测试用例并在report.html上连续显示? (也许通过标记?)
答案 0 :(得分:1)
不,你不能。如果你想为每个“应该包含”添加一行,那么每个调用应该在它自己的测试用例中进行。
但我认为问题出在你的“我必须在特定的测试用例中进行,因为它是在zephyr上部署”。无论您在测试用例之前/之后需要做什么,都可以在"suite setup"(和"suite teardown")中完成。所以你可以拥有这种架构:
*** Settings ***
Suite Setup deploy SUT / Zephyr
Suite Teardown shutdown SUT / Zephyr
*** Test Cases ***
tc1
Run Keyword Should Contain ${valeurExcel1} ${valeurBDD1}
tc2
Run Keyword Should Contain ${valeurExcel2} ${valeurBDD2}