测试元数据设置可为测试设置默认元数据

作者: febb0e创建于 2026年8月28日更新于 2026年8月31日
标签priority: mediumeffort: medium

** 语法建议 ** 此问题涉及此增强功能。 语法建议 以下是一个示例: robotframework *** Settings *** Test Metadata Owner QA Team Test Metadata Priority Normal *** Test Cases *** Use Defaults [Documentation] Metadata is Owner: QA Team and Priority: Normal. No Operation Override Test Metadata [Documentation] Metadata is Owner: QA Team and Priority: Critical. [Metadata] Priority Critical No Operation Add New Test Metadata [Documentation] Metadata is Owner: QA Team, Priority: Normal and Issue: 4409. [Metadata] Issue 4409 No Operation Remove Test Metadata [Documentation] Metadata is only Priority: Normal. [Metadata] -Owner No Operation 与 Test Tags/Task TagsTest Setup/Task Setup 等一起,Test MetadataTest Metadata 的别名,它们的实现方式相同。 与套件级别的 Metadata 设置类似,Test Metadata 可以多次使用,由名称和值组成,并支持 文档格式化功能。 它可以在套件文件(.robot)和套件初始化文件(__init__.robot)中使用,但不能在资源文件(.resource)中使用。 元数据名称是以大小写不敏感的方式比较的,并且忽略空格和下划线,因为 robot.model.Metadata 是一个正则化的字典。 因此,[Metadata] -owner 会删除 Owner。 ** 初始化文件和优先级 ** 在初始化文件中的 Test Tags 适用于所有子套件中的所有测试,递归地,并将它们添加在一起:在 __init__.robot 中有 Test Tags test file tagstests.robot 中有 Test Tags test file tags,测试将获得 init filetagstest file。 更低级别不会替换父级。 Test Metadata 继承相同的方式,如果发生名称冲突,则规则是添加不同的名称,并对相同名称具有以下优先级: [Metadata] 在测试中 > Test Metadata 在套件文件中 > Test Metadata 在最近的 __init__.robot 中 > Test Metadata 在…

内容来源: robotframework/robotframework