Di netbeans, itulah yang saya lakukan. Saya melihat mvn -Dmaven.test.skip = true -Dnetbeans.execution = instalasi bersih yang benar kemudian saya melihat yang berikut
user373201
[kompiler: testCompile] Tidak mengkompilasi sumber tes [pasti: tes] Tes dilewati. Atleast menggunakan netbeans sepertinya jika tes dilewati itu tidak mengkompilasi sumber tes
user373201
1
Sudahlah, meskipun log mengatakan itu, sepertinya masih mengkompilasi file uji.
user373201
34
ini mengarah ke melewatkan tes sepenuhnya: pelaksanaan serta kompilasi, lihat jawaban yang benar di bawah ini: test-compile. Saya menggunakannya dengan mvn clean compile test-compile di Eclipse
Yashima
3
@Yashima Anda benar, aswer ini tidak terlalu pintar ... harap terima jawaban di bawah ini, jadi a dapat menghapus yang ini
lweller
334
Bagaimana dengan test-compilefase siklus hidup? Itu tidak memerlukan tes skipping, karena itu terjadi sebelum testfase. Yaitu,
Ini persis apa yang saya butuhkan, terima kasih. Saya tidak tahu tentang penanya asli; tapi saya ingin mengkompilasi tes, kemudian menjalankannya dengan test runner terpisah.
Mike Miller
Saya telah berada di sini lebih sering, daripada yang saya akui ...
Daniel Storch
31
Untuk hanya mengkompilasi tes dan kode, tanpa menjalankannya, lakukan saja:
Jawaban:
Anda dapat mencoba menggunakan parameter
-DskipTests
Referensi:
sumber
Bagaimana dengan
test-compile
fase siklus hidup? Itu tidak memerlukan tes skipping, karena itu terjadi sebelumtest
fase. Yaitu,Dan selesai.
Pengantar Siklus Hidup Bangun menjelaskan lebih lanjut.
sumber
Untuk hanya mengkompilasi tes dan kode, tanpa menjalankannya, lakukan saja:
sumber
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.sumber
Atau, Anda dapat menggunakan
maven.test.skip.exec
opsi.Maven akan menyusun tes tanpa menjalankannya. Saya menggunakan opsi ini di semua proyek saya secara teratur.
sumber
Jika Anda benar-benar hanya ingin mengkompilasi tes (lewati semua fase lain seperti
compile
), ini akan dilakukanLihat binding plugin dari siklus hidup default .
sumber
Jika Anda mengatur file .xml Anda juga dapat menggunakan
sumber