2017-12-18 67 views
-1

我想运行带有特定标记名的机器人测试用例,以便在测试用例组中识别我的测试用例。我试着给在乘坐标记名标签盒的标记名,但它不工作了一段times.Is有任何其他方式给予的测试用例标记名..设置机器人测试用例的标记名称

+0

你是什么意思,当你说它有时不工作?..任何例子,错误? –

+0

预计在[so]的问题符合某些标准。这些在[问]页面中描述,我强烈建议您阅读,因为您的问题不符合这些要求。此外,我们希望您已经花费了一定的努力,而不仅仅是要求现成的解决方案。由于这个问题的答案在Robot Framework用户指南中有特别的描述,我留下的印象是你没有花太多时间来研究这个问题,当然也没有写这个问题。 –

回答

2

Robotframework文档救援:http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#tagging-test-cases

开放在任何文本编辑器中进行测试,并检查测试用例是否在其身体中有[标签]条目。另外,您还可以通过使用Default TagsSettings

标签设置整个测试套件默认标签是免费的文字,但他们是标准化,使它们转换成小写字母和空格都被删除。如果一个测试用例多次获得相同的标签,则会除去第一个以外的其他事件。假设这些变量存在,可以使用变量创建标签。从文档

实施例(检查文档的详细信息,如何通过标签名称在文档http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#by-tag-names的另一部分的说明运行测试用例):

*** Settings *** 
Force Tags  req-42 
Default Tags owner-john smoke 

*** Variables *** 
${HOST}   10.0.1.42 

*** Test Cases *** 
No own tags 
    [Documentation] This test has tags owner-john, smoke and req-42. 
    No Operation 

With own tags 
    [Documentation] This test has tags not_ready, owner-mrx and req-42. 
    [Tags] owner-mrx not_ready 
    No Operation 
+0

是可以为一个测试用例文件添加两个或更多标签。 –

+0

是的,您可以添加多个标签,复制将被处理(机器人将在解析阶段删除重复项)。请记住按分隔符分隔标签项目(,具体取决于您的文件类型) – jozefow

0

标签提供了灵活性机器人测试执行。

请尝试以下方法。

  1. 在套件级别提供标签 - 所有套件下套件继承标签套件。

  2. 提供的标签测试用例这还没有准备好运行(例如标签:未就绪/ UnderTest等)

  3. 执行测试用例机器人通过标签名称提供--include和--exclude选项

从机器人用户指南,快速参考

摘录这可能包括通过与 标签名称排除测试案例 - 包括(-i)和--exclude(-e)选项。如果使用--include选项,则只选择具有匹配标记的测试用例,而使用--exclude选项的测试用例不具有匹配的 标记。如果两者都使用,则只选择标签匹配 之前选项的测试,而不选择与匹配后者的标签匹配的测试。

- 包含示例 - 不包含示例 - 包含回归--exclude long_lasting --include和--exclude都可以多次使用以匹配多个标记。在这种情况下,如果测试的标签与任何包含的 标签匹配,并且没有与任何排除的标签匹配的标签,则选择该测试。

相关问题