このプロセスでは、プルリクエストを承認する前に、ブランチでテストを実行する必要があります。testNGはUISeleniumテストに使用され、jUnitは単体テストに使用されるため、pom.xml
プラグインは次のように設定する必要がありました。
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>${surefire.version}</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit47</artifactId>
<version>${surefire.version}</version>
</dependency>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-testng</artifactId>
<version>${surefire.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
UIテストは、pom.xmlのどこかに定義する必要があるtest xmlスイートを使用して実行されます(その行をどこに配置するかわからない)。pom.xml
テストを個別に実行できるように設定できますか?例mvn -DsuiteXmlFile=/path/to/file
と `mvn -Dtest = package.with.unit.tests '
はい、できます。異なる名前の2つの別々のtestngファイルを作成し、一方のtestngに単体テストを追加し、もう一方のtestngにパフォーマンステストを追加する必要があります。pom.xmlから次のようにパラメーター化できます。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20.1</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>${suiteXmlFile}</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加