Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Robotframework 机器人框架三如果条件不起作用_Robotframework - Fatal编程技术网

Robotframework 机器人框架三如果条件不起作用

Robotframework 机器人框架三如果条件不起作用,robotframework,Robotframework,我正在尝试以下机器人测试用例,但它不工作 我的要求是: 如果“bbb”等于“aaa”,则登录控制台“bbb等于aaa”,并使测试用例失败。不要在下一个条件下运行 如果“bbb”大于“aaa”,则登录控制台“bbb大于aaa”并在条件满足时运行下一个测试,如果下一个条件满足,则打印“bbb大于或等于最大值并通过测试用例” 如何执行此操作?以下脚本正在运行所有if条件。请帮助 *** Settings *** Documentation TEST aaa, bbb, max

我正在尝试以下机器人测试用例,但它不工作

我的要求是:

  • 如果“bbb”等于“aaa”,则登录控制台“bbb等于aaa”,并使测试用例失败。不要在下一个条件下运行
  • 如果“bbb”大于“aaa”,则登录控制台“bbb大于aaa”并在条件满足时运行下一个测试,如果下一个条件满足,则打印“bbb大于或等于最大值并通过测试用例”
  • 如何执行此操作?以下脚本正在运行所有if条件。请帮助

    *** Settings ***
    Documentation           TEST aaa, bbb, max
        
    Library    SSHLibrary
    Library    String
    Library    DebugLibrary
    
    *** Variables ***
    
    ${aaa}    5
    ${bbb}    10
    ${max}    15
    
    
    *** Test Cases ***
    
       Test aaa, bbb, max
           [Documentation]     Test aaa, bbb, max
            Run Keyword If    '${bbb}' == '${aaa}'    log    bbb is EQUAL to aaa    Fail
            Run Keyword If    '${bbb}' > '${aaa}'      log    bbb is GREATER than aaa    Pass   
            Run Keyword If    '${bbb}' >= '${max}'      log    bbb is GREATER than max    Pass
    

    您定义数值变量,但测试为字符串。 只有
    Log
    关键字将运行,失败和通过将被忽略。 测试当前通过,但没有输出,因为所有条件都不正确

    以下是测试用例的修改版本:

    *** Settings ***
    Documentation     TEST aaa, bbb, max
    Library           SSHLibrary
    Library           String
    Library           DebugLibrary
    
    *** Variables ***
    ${aaa}            9
    ${bbb}            10
    ${max}            15
    
    *** Test Cases ***
    Test aaa, bbb, max
        [Documentation]    Test aaa, bbb, max
        Run Keyword If    ${bbb} == ${aaa}    Fail    bbb is EQUAL to aaa test will Fail
        Run Keyword If    ${bbb} > ${aaa}    Log To Console    bbb is GREATER than aaa test will Pass
        Run Keyword If    ${bbb} >= ${max}    Log To Console    bbb is GREATER OR EQUAL than max test will Pass
        Run Keyword Unless    ${bbb} > ${aaa} or ${bbb} >= ${max}    Log To Console    Condition not covered test will Pass