Eclipse plugin 使用红色机器人框架编辑器处理测试用例

Eclipse plugin 使用红色机器人框架编辑器处理测试用例,eclipse-plugin,robotframework,Eclipse Plugin,Robotframework,根据以下要求,我必须使用红色编辑器: 为了执行选定的测试用例,我必须使用runconfiguration作为选项,其中将根据指定的标记选择测试用例 我的问题是:如何针对测试用例提供标记名?转介地点: 另外:我们如何使用红色RF编辑器进行并行测试 在红色中,您可以右键单击源代码编辑器中的测试用例,然后选择运行测试:“[测试用例名称]”。这将只运行特定的测试用例 当您想使用runconfiguration选项时,请确保取消选中那些不应该运行的测试用例 当您想要阻止某些测试用例运行时,标记是一种很好的

根据以下要求,我必须使用红色编辑器:

  • 为了执行选定的测试用例,我必须使用runconfiguration作为选项,其中将根据指定的标记选择测试用例

    我的问题是:如何针对测试用例提供标记名?转介地点:

  • 另外:我们如何使用红色RF编辑器进行并行测试


  • 在红色中,您可以右键单击源代码编辑器中的测试用例,然后选择运行测试:“[测试用例名称]”。这将只运行特定的测试用例

    当您想使用runconfiguration选项时,请确保取消选中那些不应该运行的测试用例

    当您想要阻止某些测试用例运行时,标记是一种很好的阻止方法。反过来也是如此;可以选择那些您特别想要运行的。在Robot脚本中,这是通过将
    [Tags]Tag1 Tag2
    添加到测试用例中来完成的

    下面的示例有4个测试用例,其中3个有标签,其中1个有多个标签

    *** Test Cases ***
    Test Case No Tags
        Log To Console    ${TEST_NAME}
    
    Test Case Tag1
        [Tags]    Tag1
        Log To Console    ${TEST_NAME}
    
    Test Case Tag2
        [Tags]    Tag2
        Log To Console    ${TEST_NAME}
    
    Test Case Tag1 Tag2
        [Tags]    Tag1    Tag2
        Log To Console    ${TEST_NAME}
    
    在红色中,您可以在
    runconfigurations
    菜单项中指定应该运行哪些标记。通过勾选框
    跳过带有这些标记的测试
    ,或勾选相反的
    仅运行带有这些标记的测试

    然后在下一个输入字段中键入标记名。然后将显示测试套件中标记的名称。继续键入,直到完成名称,或从列表中选择一个。按enter键或加号。这将产生下图。对多个标记重复上述步骤

    *** Test Cases ***
    Test Case No Tags
        Log To Console    ${TEST_NAME}
    
    Test Case Tag1
        [Tags]    Tag1
        Log To Console    ${TEST_NAME}
    
    Test Case Tag2
        [Tags]    Tag2
        Log To Console    ${TEST_NAME}
    
    Test Case Tag1 Tag2
        [Tags]    Tag1    Tag2
        Log To Console    ${TEST_NAME}
    

    继续单击
    Run
    按钮开始测试。这将导致以下控制台日志:

    Command: C:\Python27\python.exe -m robot.run -e Tag2 
    --listener C:\ ... \TestRunnerAgent.py:62945:False 
    -s TagProject.Tagging C:\Eclipse\Workspace\TagProject
    Suite Executor: Robot Framework 3.0 (Python 2.7.9 on win32)
    ==============================================================================
    TagProject                                                                    
    ==============================================================================
    TagProject.Tagging                                                            
    ==============================================================================
    Test Case No Tags                                                     Test Case No Tags
    | PASS |
    ------------------------------------------------------------------------------
    Test Case Tag1                                                        Test Case Tag1
    | PASS |
    ------------------------------------------------------------------------------
    TagProject.Tagging                                                    | PASS |
    2 critical tests, 2 passed, 0 failed
    2 tests total, 2 passed, 0 failed
    ==============================================================================
    TagProject                                                            | PASS |
    2 critical tests, 2 passed, 0 failed
    2 tests total, 2 passed, 0 failed
    ==============================================================================
    Output:  C:\Eclipse\Workspace\TagProject\output.xml
    Log:     C:\Eclipse\Workspace\TagProject\log.html
    Report:  C:\Eclipse\Workspace\TagProject\report.html
    

    请注意,在命令中添加了
    -e Tag2
    ,该命令是使用标记进行过滤的实际命令。中有有关筛选的更多信息。在中有一个关于

    的单独部分,明白了!但是我需要标记一些回归/冒烟之类的测试用例。因此,在“运行配置”中,我将指定执行特定于回归标记的测试用例。但是如何命名标签是我的困惑所在。用一个特定于标签的部分扩展了原始答案。而且,据我所知,标签只能在测试用例部分中完成,但即使在资源文件中也不能在关键字下完成。我说的对吗?对。标记只适用于测试用例,没有其他级别或功能。明白了!谢谢