Apakah ada cara di Maven untuk menyusun tes tanpa menjalankannya? Saya ingin menggunakan IDE untuk menjalankan tes khusus dan tidak semuanya.
Apakah ada cara di Maven untuk menyusun tes tanpa menjalankannya? Saya ingin menggunakan IDE untuk menjalankan tes khusus dan tidak semuanya.
Jawaban:
Bagaimana dengan test-compile
fase siklus hidup? Itu tidak memerlukan tes skipping, karena itu terjadi sebelum test
fase. Yaitu,
$ mvn test-compile
Dan selesai.
Pengantar Siklus Hidup Bangun menjelaskan lebih lanjut.
Untuk hanya mengkompilasi tes dan kode, tanpa menjalankannya, lakukan saja:
mvn test-compile
Saat menjalankan tujuan yang akan menyertakan fase pengujian (seperti paket), Anda dapat melakukan dua hal:
mvn -DskipTests=true package
. Ini akan mengkompilasi semua tes tetapi tidak menjalankannya.mvn -Dmaven.test.skip=true package
. Ini tidak akan mengkompilasi atau menjalankan cabang uji.Jika Anda benar-benar hanya ingin mengkompilasi tes (lewati semua fase lain seperti compile
), ini akan dilakukan
mvn org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile
Jika Anda mengatur file .xml Anda juga dapat menggunakan
<maven.test.skip>true</maven.test.skip>