キュウリの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-:以下置く
希望を含み言及しましたtests-in-parallel/ –
このページを見たことがありますが、ランナーファイルの実行時間が作成されているようです。 私たちはキュウリJVMフレームワークを使用しています。別のブラウザでスクリプトを厳密に実行する必要があります。別のランナーファイルが必要です。 ご回答ありがとうございます。 – notsogoodcoder
こんにちは、私は詳細に説明したhttp://stackoverflow.com/a/41100104/2895913を見てください。 –