【发布时间】:2016-12-09 13:35:19
【问题描述】:
我使用机器人框架创建了 2 个不同的套件 说
TestSuite1 which has tests
TestCase1
TestCase2
TestSuite2 which has tests
TestCase3
TestCase4
现在,我想按以下顺序运行测试用例
TestSuite2\TestCase4
TestSuite1\TestCase1
TestSuite1\TestCase2
TestSuite2\TestCase3
当我在 stack over flow 论坛中搜索时,我得到了两个不同的答案,分别是
答案 1:创建一个 Argument 文件,其中包含要运行和运行的套件名称
Argument_File.txt
-----------------
TestSuite2
TestSuite1
pybot -A Argument_File.txt
答案 2:要在套件中运行特定测试,请给出命令
robot --test TestCase1 TestSuite1
但我的目的不同,我想按照我希望的顺序在不同的套件中运行不同的测试用例。
谁能帮帮我。
谢谢 萨拉达
【问题讨论】:
-
第一件事,你为什么要保持测试用例的顺序,使得必须一个接一个地执行的两个测试在不同的套件中?如果您仍然想实现,我相信机器人有足够的功能来实现这一目标。但主要是为什么有人想这样做:)
-
如果不完全一样,如果我想运行套件 1 的一些测试用例,然后套件 2 的一些测试用例将达到我的目的。我的目的是,如果我想运行理智的那种,那么它对我很有用
-
您可以在不同套件的测试中添加相同的标签。当您运行时,只会执行这些测试。
-
嗨 waman,感谢您的回复,如何在参数文件中给出这个。因为当我尝试它时,它只接受套件名称,对于其他事情我得到了错误。
标签: robotframework