Jika pembungkusan Maven menemui kegagalan ujian unit, anda perlu melangkau ujian unit. Untuk mempercepatkan pembungkusan, ujian unit juga perlu dilangkau.
Untuk menjalankan aplikasi Springboot dalam persekitaran formal, anda perlu membungkusnya dahulu, dan kemudian gunakan java -jar xx.jar
untuk menjalankan projek kami.
Apa yang biasanya kami gunakan dalam pembangunan ialah pangkalan data pembangunan atau ujian, yang secara amnya diasingkan daripada pengeluaran, yang bermaksud konfigurasi pengeluaran perlu diaktifkan semasa pembungkusan. fail, tetapi kami mungkin tidak mempunyai kebenaran untuk mengakses perpustakaan pengeluaran Pada masa ini, masalah akan timbul jika kami membungkusnya secara langsung. Apabila kita terus klik pada pakej di atas, ia akan mengaktifkan ujian unit Ujian perlu lulus sebelum ia boleh dibungkus Tetapi jelas ujian itu tidak boleh lulus kerana saya telah mengaktifkan konfigurasi pengeluaran tetapi saya tidak mempunyai kebenaran untuk mengakses perpustakaan pengeluaran. Ini Kadang-kadang anda akan berasa seperti anda telah membungkus tetapi tidak pernah selesai, yang memerlukan kami melangkau ujian semasa membungkus. Jadi bagaimana untuk melangkau ujian? Mari kita bincangkan penyelesaian kepada masalah ini:
Kita boleh membungkus projek dengan menggunakan arahan dan menambah arahan untuk melangkau ujian Itu sahaja ujian:
mvn package -DskipTests=true
-DskipTests=true
Jangan laksanakan kes ujian, tetapi susun kelas kes ujian untuk menjana fail kelas yang sepadan dengan sasaran /test -kelas.
mvn package -Dmaven.test.skip=true
-Dmaven.test.skip=true
Tidak melaksanakan kes ujian dan tidak menyusun kelas kes ujian.
Apabila menggunakan mvn package
untuk menyusun dan membungkus, Maven akan melaksanakan kes ujian JUnit dalam src/test/java
Kadangkala untuk melangkau ujian, parameter -DskipTests=true
dan , perbezaan utama antara dua parameter ini ialah: -Dmaven.test.skip=true
bukan sahaja melangkau menjalankan ujian unit, tetapi juga melangkau kompilasi kod ujian -Dmaven.test.skip=true
Penggunaan
untuk langkau ujian unit, Tetapi penyusunan akan diteruskan. -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>
Skip Tests
4. Tambah parameter konfigurasi Maven
Buka konfigurasi dan cari atau pada pilihan VM untuk melangkau ujian semasa pembungkusan. -Dmaven.test.skip=true
-DskipTests=true
5. Buka konfigurasi dengan menukar tetapan
dan cariAtas ialah kandungan terperinci Bagaimana untuk melangkau ujian dalam pembungkusan Springboot Maven. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!