我正在尝试使用Robotframework-maven插件从eclipse运行Robotframework测试用例。任何人都可以告诉我POM.xml的配置根据我给定的顺序而不是按字母顺序运行测试用例吗?例如,我在相应的测试套件中有以下标签:
TestSuit1--->
Testcase1.robot -- >MyTestcase1 [Tags] a
Testcase2.robot --- >MyTestcase2 [Tags] b
Testcase3.robot -- - > MyTestcase3 [Tags] c
我想执行上面的测试用例随机顺序。如果我写在pom.xml
<includes_cli>b,a,c</includes_cli>
它按照字母顺序而不是给定的顺序执行测试。任何人都可以有解决方案吗?
BR, 露
答案 0 :(得分:3)
您可以使用--randomize选项以随机顺序执行测试用例,如下所示:
案例1:
robot --randomize tests <Testcase1.robot>
测试:每个测试套件中的测试用例将以随机顺序执行
案例2:
robot --randomize suites <path/to/Testsuite>
套件:所有测试套件将以随机顺序执行,但套件内的测试用例将按照定义的顺序运行
答案 1 :(得分:0)
看起来最新版本的maven插件有一个随机选项:
http://robotframework.org/MavenPlugin/run-mojo.html#randomize
选项是:
<randomize>all</randomize>
<randomize>suite</randomize>
<randomize>test</randomize>
默认为无随机化。
看起来与机器人命令的--randomize
命令行参数的选项相同:
http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#randomizing-execution-order