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で、あなたは以下のようにランダムな順序でテストケースを実行するための--randomizeオプションを使用することができます デュー

+0

順序はMavenのとは関係ありません。 Robotframeworkの発注ルールは、[ユーザーガイド](http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#execution-order)に記載されています。一般的に、テストを特定の順序で実行する必要がある場合は、それらを特定の順序で実行する必要がないように書き換えます。人々はそれらを個別に実行したり、複数のマシンに分散したり、ルールが変更される可能性があるので、非常に悪い考えです。 –

答えて

3

ケース1:

robot --randomize tests <Testcase1.robot> 

テスト:各内部のテストケーステストスイートはランダムな順序で実行されます

ケース2:

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

スイート:すべてのテストスイートは、ランダムな順序で実行されますが、Mavenプラグインの最新バージョンはランダマイズオプションを持っているようスイート内部のテストケースは、それらが

+0

こんにちは、あなたの返信ありがとうございます。しかし、このソリューションを実装するためにmaven pom.xmlをどのように設定するのですか? – Dew924

0

に定義されている順に実行されますに見えます:

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

関連する問題