配置执行

Python/Java学习交流群:369606713


配置执行


选择要解析的文件

--extension选项将文件扩展名作为参数,并且仅解析具有该扩展名的文件。如果需要解析不止一种文件,则可以使用冒号:分隔扩展名。匹配的扩展名不区分大小写。

robot --extension robot path/to/tests        # Only parse *.robot files
robot --extension ROBOT:TXT path/to/tests    # Parse *.robot and *.txt files

选择测试用例

可以通过命令行选项--suite(-s)--test(-t)分别选择测试套件和测试用例的名称。

这两个选项都可以多次使用,以选择多个测试套件或案例。

这些选项的参数不区分大小写和空格,并且还可以存在与多个名称匹配的简单模式。

如果同时使用--suite--test选项,则仅选择名称匹配的匹配套件中的测试用例。

--test Example
--test mytest --test yourtest
--test example*
--test mysuite.mytest
--test *.suite.mytest
--suite example-??
--suite mysuite --test mytest --test your*

按标签名称

可以分别使用--include(-i)--exclude(-e)选项通过标记名称包含和排除测试用例。

如果使用--include选项,则仅选择具有匹配标记的测试用例,而使用--exclude选项,则不选择具有匹配标记的测试用例。

如果两者都使用,则仅选择标签与前一个选项匹配的测试,而不选择标签与后一个选项匹配的测试。

--include example
--exclude not_ready
--include regression --exclude long_lasting

设置关键测试

根据关键测试确定测试执行的最终结果。如果单个关键测试失败,则将整个测试运行视为失败。

另一方面,非关键测试用例可能会失败,并且总体状态仍被视为通过。

默认情况下,所有测试用例都被认为是 关键的,但是可以使用--critical(-c)--noncritical(-n)选项进行更改。

这些选项指定基于标签的关键测试,类似于--include--exclude用于按标签选择测试。

如果仅使用--critical,则具有匹配标签的测试用例是关键测试。

如果仅使用--noncritical,则没有匹配标签的测试是关键测试。

--critical regression
--noncritical not_ready
--critical iter-* --critical req-* --noncritical req-6??