2016-06-21 4 views
0

キュウリのJVMテストを、ブラウザごとに以下のようにランナーファイルがあり、それに続いてpom.xml設定があるため、異なるブラウザ(Firefoxとクロム)で並列実行したいと考えています。キュウリJVMテストを並列実行するにはどうすればよいですか?

@RunWith(Cucumber.class) @CucumberOptions( フォーマット= { "きれい"、 "HTML:ターゲット/キュウリ・レポート"、 "JSON:ターゲット/キュウリ-report.json"}、 機能= { "クラスパス:受理/特徴"}、 糊= { ""}、 タグ= { "は@chrome"}、

パブリッククラスAcceptanceITCaseTest2)=厳密真{

@AfterClass 
public static void afterClass() { 
    if(getDriver()!=null) { 
     getDriver().manage().deleteAllCookies(); 
     getDriver().quit(); 
    } 
} 

}

のpom.xml

<plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>build-helper-maven-plugin</artifactId> 
      <version>1.7</version> 
      <executions> 
       <execution> 
        <id>add-integration-test-sources</id> 
        <phase>generate-test-sources</phase> 
        <goals> 
         <goal>add-test-source</goal> 
        </goals> 
        <configuration> 
         <sources> 
          <source>src/test/ac/java/acceptance</source> 
          <source>src/test/ac/java</source> 
         </sources> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin>enter code here 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-failsafe-plugin</artifactId> 
      <version>2.19.1</version> 
      <executions> 
       <execution> 
        <id>acceptance-tests</id> 
        <phase>integration-test</phase> 
        <goals> 
         <goal>test</goal> 
        </goals> 
        <configuration> 
         <parallel>classes</parallel> 
         <forkCount>2</forkCount> 
         <reuseForks>false</reuseForks> 
         <useFile>false</useFile> 
         <testFailureIgnore>true</testFailureIgnore> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 

コマンド:

MVN試験-Dit.test = AcceptanceITCaseTest1、AcceptanceITCaseTest2 -P試験

出力 -

テストの実行:0、失敗:0、エラー:0、スキップ:0

[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 15.002s 
[INFO] Finished at: Tue Jun 21 13:43:59 BST 2016 
[INFO] Final Memory: 27M/260M 

誰でも嘆願できますか私がここで何が欠けているのか教えてください。なぜ私は2人の別のランナーをここで並行して蹴ることができないのですか?

何か助けていただければ幸いです。

ありがとうございました。 https://opencredo.com/running-cucumber-jvm-:以下置く

+0

希望を含み言及しましたtests-in-parallel/ –

+0

このページを見たことがありますが、ランナーファイルの実行時間が作成されているようです。 私たちはキュウリJVMフレームワークを使用しています。別のブラウザでスクリプトを厳密に実行する必要があります。別のランナーファイルが必要です。 ご回答ありがとうございます。 – notsogoodcoder

+0

こんにちは、私は詳細に説明したhttp://stackoverflow.com/a/41100104/2895913を見てください。 –

答えて

0

試みは、はMavenの-確実なプラグインで、あなたの設定ブロックでこれがお手伝いします

<includes> 
    <include>*Test*.class</include> 
</includes> 
+0

Manishさん、ありがとうございました。これも試しましたが、助けにはなりませんでした。 – notsogoodcoder

関連する問題