Eclipse plugin 使用红色机器人框架编辑器处理测试用例
根据以下要求,我必须使用红色编辑器:Eclipse plugin 使用红色机器人框架编辑器处理测试用例,eclipse-plugin,robotframework,Eclipse Plugin,Robotframework,根据以下要求,我必须使用红色编辑器: 为了执行选定的测试用例,我必须使用runconfiguration作为选项,其中将根据指定的标记选择测试用例 我的问题是:如何针对测试用例提供标记名?转介地点: 另外:我们如何使用红色RF编辑器进行并行测试 在红色中,您可以右键单击源代码编辑器中的测试用例,然后选择运行测试:“[测试用例名称]”。这将只运行特定的测试用例 当您想使用runconfiguration选项时,请确保取消选中那些不应该运行的测试用例 当您想要阻止某些测试用例运行时,标记是一种很好的
在红色中,您可以右键单击源代码编辑器中的测试用例,然后选择运行测试:“[测试用例名称]”。这将只运行特定的测试用例 当您想使用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
,该命令是使用标记进行过滤的实际命令。中有有关筛选的更多信息。在中有一个关于的单独部分,明白了!但是我需要标记一些回归/冒烟之类的测试用例。因此,在“运行配置”中,我将指定执行特定于回归标记的测试用例。但是如何命名标签是我的困惑所在。用一个特定于标签的部分扩展了原始答案。而且,据我所知,标签只能在测试用例部分中完成,但即使在资源文件中也不能在关键字下完成。我说的对吗?对。标记只适用于测试用例,没有其他级别或功能。明白了!谢谢