Robotframework 如何在robot框架中从命令提示符运行测试用例集

Robotframework 如何在robot框架中从命令提示符运行测试用例集,robotframework,Robotframework,我有下面的文件夹结构。测试用例位于文件夹F1和F2中 我想从CMD的两个文件夹中运行测试用例 like pybot --test [test2*,test5*] Folder1 但它给了我错误 折叠1 F1 test1 test2 test3 F2 test4 test5 test6 我还没有找到任何解决办法 我认为您误用了-t选项 如果您询问如何在两个不同的目录中调用两个不同的测试套件(robot文件),您只需从绝对路径调用该文件即可 以下是一个例子: p

我有下面的文件夹结构。测试用例位于文件夹F1和F2中 我想从CMD的两个文件夹中运行测试用例

like pybot --test [test2*,test5*] Folder1 
但它给了我错误

折叠1

F1
  test1
  test2
  test3    
F2
  test4
  test5
  test6

我还没有找到任何解决办法

我认为您误用了
-t
选项

如果您询问如何在两个不同的目录中调用两个不同的测试套件(robot文件),您只需从绝对路径调用该文件即可

以下是一个例子:

pybot C:\TestSuites\Path\To\Your\First\TestSuite\TEST1.robot C:\TestSuite\And\Path\To\The\Other\One\TEST2.robot
将启动第一个测试套件的测试,然后一旦完成,它将转到第二个测试套件

为了减少文本量,您可以导航到所有这些测试上面的目录,然后直接进入目录,如下所示:

pybot TEST1.robot Pathway\TEST2.robot
我的设置中的一个例子——我运行一个python脚本来更改Dir并启动我指定的测试套件。如果你想减轻任务的痛苦,可以研究一下


有什么问题请问

您是在问如何在CMD中的pybot调用的同一行中从两个不同的目录运行两个测试套件吗?@Goralight是的。下面的答案可以帮您做到这一点:)您说F1是一个文件夹。如果是,这是否意味着
test1
是一个文件?它真的被命名为“test1”,还是被命名为类似“test1.robot”的东西?或者F1是机器人测试套件,而test1、test2和test3是文件中的测试用例?你问题的措辞很含糊。