如何将关键字定义为新的测试用例

时间:2014-12-09 10:22:03

标签: robotframework

我目前正在开发一些带有机器人框架的测试用例,以便将一些excel值与我们数据库中的值进行比较。

我必须在特定的测试用例中进行,因为它是在zephyr上部署的。 我通过调用自制的关键字来检查此测试用例中的每个值:

Run Keyword    Should Contain    ${valeurExcel1}    ${valeurBDD1}

Run Keyword Should Contain ${valeurExcel2} ${valeurBDD2}

等...

我需要每一个"应该包含"要显示在report.html

中的单独行中

它目前只显示为一行,因为它是一个测试用例。

无论如何要指定机器人框架,我希望他考虑每一个"应该包含"作为一个独特的测试用例并在report.html上连续显示? (也许通过标记?)

1 个答案:

答案 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}