2016-08-29 38 views
1

我想用Robotframework-maven插件從Eclipse中運行Robotframework測試用例。任何人都可以根據我給定的順序而不是按字母順序告訴我POM.xml的配置來運行測試用例嗎?例如,我在相應的測試套件中有以下標籤:如何使用robotframework maven插件以隨機順序運行測試?

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

的順序是不相關的行家。 Robotframework的排序規則在[用戶指南]中有描述(http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#execution-order)。一般來說,如果您的測試需要按特定順序運行,請將其重寫爲不需要按特定順序運行。這是一個非常糟糕的主意,因爲人們可能會單獨運行它們,或者將它們分佈在多臺機器上,或者規則可能會更改... –

回答

3

您可以使用--randomize選項來執行隨機順序測試案例如下:

案例1:

robot --randomize tests <Testcase1.robot> 

測試:測試用例內每個測試套件將以隨機順序執行

案例2:

robot --randomize suites <path/to/Testsuite> 

套房:所有的測試套件將以隨機順序執行,但裏面套件的測試案例將在它們被定義

+0

嗨,謝謝您的回覆。但是如何配置maven pom.xml來實現這個解決方案? – Dew924

相關問題