Rumah > Java > javaTutorial > Bagaimana untuk melangkau ujian dalam pembungkusan Springboot Maven

Bagaimana untuk melangkau ujian dalam pembungkusan Springboot Maven

WBOY
Lepaskan: 2023-05-31 08:06:27
ke hadapan
1493 orang telah melayarinya

Jika pembungkusan Maven menemui kegagalan ujian unit, anda perlu melangkau ujian unit. Untuk mempercepatkan pembungkusan, ujian unit juga perlu dilangkau.

Lima cara untuk Maven melangkau ujian unit

Untuk menjalankan aplikasi Springboot dalam persekitaran formal, anda perlu membungkusnya dahulu, dan kemudian gunakan java -jar xx.jar untuk menjalankan projek kami.

Bagaimana untuk melangkau ujian dalam pembungkusan Springboot Maven

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:

1 Langkau ujian melalui baris arahan

Kita boleh membungkus projek dengan menggunakan arahan dan menambah arahan untuk melangkau ujian Itu sahaja ujian:

mvn package -DskipTests=true

  • -DskipTests=trueJangan 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

Menggunakan

bukan sahaja melangkau menjalankan ujian unit, tetapi juga melangkau kompilasi kod ujian -Dmaven.test.skip=truePenggunaan
untuk langkau ujian unit, Tetapi penyusunan akan diteruskan. -DskipTests=true

2. Konfigurasikan ujian langkau dalam pom.xml

Anda boleh menambah konfigurasi berikut dalam pom.xml untuk melangkau ujian:

<build>
    <plugins>
        <!-- maven 打包时跳过测试 -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <skip>true</skip>
            </configuration>
        </plugin>
    </plugins>
</build>
Salin selepas log masuk

3 Konfigurasikan idea secara langsung

Bar alat bar arahan Maven mempunyai ikon dalam gambar di bawah. Klik untuk memilih dan kemudian gunakan pembungkusan dalam LifeStyle untuk melangkau ujian. Nota: Oleh kerana IDEA saya ialah versi 2022, ikon mungkin berbeza sedikit daripada versi sebelumnya Versi sebelumnya mestilah bulatan biru dengan panahan kilat di dalamnya.

Skip Tests

4. Tambah parameter konfigurasi Maven Bagaimana untuk melangkau ujian dalam pembungkusan Springboot Maven

Buka konfigurasi dan cari

Bina, Eksekusi, Deployment –> Maven –> Runner

, tambahkan

atau pada pilihan VM untuk melangkau ujian semasa pembungkusan. -Dmaven.test.skip=true -DskipTests=true

5. Buka konfigurasi dengan menukar tetapan Bagaimana untuk melangkau ujian dalam pembungkusan Springboot Maven

dan cari

Bina, Eksekusi, Deployment –> Maven &ndash ;> Runner

, semak pilihan Langkau Ujian dalam Properties.

Atas ialah kandungan terperinci Bagaimana untuk melangkau ujian dalam pembungkusan Springboot Maven. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan