我目前正在使用robotframework开发几个测试用例,以将一些excel值与我们数据库中的值进行比较。
我必须在特定的测试用例中执行此操作,因为它部署在 zephyr 上。我正在通过调用一个自制的关键字来检查此测试用例中的每个值:
Run Keyword Should Contain ${valeurExcel1} ${valeurBDD1}
Run Keyword Should Contain ${valeurExcel2} ${valeurBDD2}
等。。。
我需要在报告中的单独行中显示每个"应包含".html
它目前仅显示为一行,因为它是一个测试用例。
有没有办法向机器人框架指定我希望他将每个"应该包含"视为一个独特的测试用例,并将其显示在报告中的一行中.html ?(也许通过标记?
不,你不能。如果您希望每个"应该包含"都有一行,那么每个调用都应该在自己的测试用例中进行。
但我认为问题在于您的"我必须在特定的测试用例中执行此操作,因为它部署在 zephyr 上"。无论您在测试用例之前/之后需要做什么,都可以在"套件设置"(和"套件拆解")中完成。所以你可以有这样的架构:
*** 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}