如何使用单个文件在Robot框架中执行所有TestSuite

时间:2017-08-14 10:07:42

标签: python selenium selenium-webdriver robotframework

我是Robot框架的新手。我在不同的foldar中编写了许多套件,并且想要执行它们,只需执行单个文件,就像我们在Java TestNG中使用xml文件一样。有办法吗,请帮帮我。我的框架结构是这样的:

Dir1
  TestSuite1
  TestSuite2
Dir2
  TestSuite1
  TestSuite1

我想在所有Testsuite中执行所有测试用例。 谢谢

3 个答案:

答案 0 :(得分:4)

您可以通过简单的命令行执行它

http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#executing-test-cases

robot /path/to/your_tests

答案 1 :(得分:2)

以下是您的项目结构,

Dir0(main project directory(root directory for project) where your have all the files)
    Dir1
       TestSuit1
       TestSuit2
    Dir2
       TestSuit1
       TestSuit2
    Dir3
       Dir4
         TestSuit1
         TestSuit2
       TestSuit3

然后您可以使用以下命令

执行测试用例
robot dir0

答案 2 :(得分:0)

有两种方法。

  1. 您可以通过以下方式运行它:

    robot <parent_directory_containing_Dir1_and_Dir2>
    
  2. 您可以编写将迭代并添加所有单个机器人文件的python脚本。