Maven パッケージ化で単体テストの失敗が発生した場合は、単体テストをスキップする必要があります。パッケージ化を高速化するには、単体テストも省略する必要があります。
Springboot アプリケーションを正式な環境で実行するには、まずパッケージ化してから、java -jar xx.jar# を使用する必要があります。 ## プロジェクトを実行してください。
mvn package -DskipTests=true
-DskipTests=trueNo テスト ケースを実行します。ただし、テスト ケース クラスをコンパイルして、target/test-classes の下に対応するクラス ファイルを生成します。
mvn パッケージ -Dmaven.test.skip=true
-Dmaven.test.skip= true テスト ケースを実行せず、テスト ケース クラスをコンパイルしません。
mvn package を使用する場合、Maven は
src/test/java で JUnit テスト ケースを実行します (場合によっては To に対して)。テストをスキップする場合、パラメータ
-DskipTests=true と
-Dmaven.test.skip=true が使用されます。これら 2 つのパラメータの主な違いは次のとおりです:
-Dmaven.test.skip=true、単体テストの実行をスキップするだけでなく、テストコードのコンパイルもスキップします;
単体をスキップするには、
-DskipTests=true を使用しますテストは行われますが、コンパイルは続行されます。
<build> <plugins> <!-- maven 打包时跳过测试 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> </plugins> </build>3. アイデアの直接構成Maven コマンド バーのツールバーには、下の図のアイコンがあります。このアイコンは
Skip Tests です。クリックして選択し、LifeStyle でパッケージ化を使用してテストをスキップします。注: 私の IDEA は 2022 バージョンであるため、アイコンは以前のバージョンとは若干異なる場合があります。以前のバージョンでは、中に稲妻が入った青い円が表示されます。
##4. Maven 構成パラメーターを追加します。
は、パッケージ化中のテストをスキップするには、VM オプションに -Dmaven.test.skip=true または -DskipTests=true
を追加します。
5. 設定を変更して構成を開きます
の場合は、[プロパティ] の [テストをスキップ] オプションをオンにします。
以上がSpringboot Maven パッケージ化でテストをスキップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。