如果我们在机器人框架中运行一个具有相同关键字的测试用例,如何将测试用例计数指定为两个?

时间:2015-09-24 08:34:50

标签: robotframework

我的机器人文件:

*** Settings ***
Library         example


*** Test cases ***

testcase1: testcase2 - configure router for admins
    keyword1
    keyword2
    keyword3
    keyword4

在上面的机器人文件中,我有两个测试用例(testcase1和testcase2)。如果我运行上面的机器人文件,它给我的日志说“通过的测试用例总数是1”

但我想在日志中打印两个测试用例。

如果我尝试以下文件,则其显示testcase1不包含任何关键字。

testcase1:- configure router for admins
testcase2: - configure router for admins
    keyword1
    keyword1
    keyword2
    keyword3
    keyword4

如果有办法,请告诉我。

1 个答案:

答案 0 :(得分:2)

简短回答:没有办法做你想做的事。至少,不是你想要的语法。机器人的行为符合预期并记录在案。

在第一个示例中,您有一个名为testcase1: testcase2 - configure router for admin的测试用例。在第二个示例中,您有两个测试用例,但第一个测试用例在第二个测试用例开始时结束,这意味着第一个测试用例没有关键字。

如果您想要两个完全相同的测试用例,解决方案是将测试用例的所有代码放在一个关键字中,然后从两个测试用例中调用该关键字:

*** Keywords ***
Configure router for admins
    keyword1
    keyword2
    ...

*** Test cases ***
testcase1
    Configure router for admins

testcase2
    Configure router for admins