【问题标题】:Robotframework: problem understanding test suite conceptRobotframework:问题理解测试套件概念
【发布时间】:2022-08-17 23:53:02
【问题描述】:

关于 Robotframework 的文档说:

\"Robot Framework 测试用例在测试用例文件中创建,可以 被组织成目录。这些文件和目录创建一个 分层测试套件结构\" ...

从目录创建的测试套件可以具有与 从测试用例文件创建的套件。 ...

测试套件名称由文件或目录名称构成。

但它是如何工作的?

我有大型机器人测试文件,我想将数百个测试用例分成组/文件以进行监督。在我的理解中,文本的结构可以像 TestSuite 结构一样分层,并且目录中包含测试用例:

例如,以下目录结构:

tests/test1/test.robot
     /test2/test.robot
     /test3/test.robot

但是TestSuite 文件长什么样子呢? TestSuite 文件没有示例,当我指示机器人框架时:

robot --suite ./tests

它给出了错误

[ ERROR ] Suite \'Test1 & Test2 & Test3\' contains no tests in suite \'tests/test.resource

但这怎么可能呢? 在文档中没有提到测试套件中的测试是在资源文件中定义的。

它们在哪里定义,测试套件的语法是什么?

    标签: robotframework


    【解决方案1】:

    我找到了一种使用 roborframework 套件的方法:

    我创建了一个名为“suite”的目录,并在该目录中放置了包含不同机器人文件的测试目录:

    /home/suite/tests/test1.robot
                     /test2.robot
                     /test3.robot
    

    然后,在家里:

    机器人套件/测试/

    然后它遍历机器人文件的“测试”目录

    在“套件”目录下可以为新套件创建更多测试目录

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-05
      • 1970-01-01
      • 1970-01-01
      • 2014-09-13
      • 1970-01-01
      • 2014-03-04
      • 2022-01-22
      • 1970-01-01
      相关资源
      最近更新 更多