pom.xmlは、testNG(UIパフォーマンステスト)テストとjUnit(ユニットテスト)テストをコマンドラインから別々に実行するように設定できますか?

サーカス

このプロセスでは、プルリクエストを承認する前に、ブランチでテストを実行する必要があります。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]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ