Apa perbedaan antara plugin Maven Surefire dan Maven Failsafe?
Saya telah mencari di seluruh web, tetapi tidak mendapatkan jawabannya.
sumber
Apa perbedaan antara plugin Maven Surefire dan Maven Failsafe?
Saya telah mencari di seluruh web, tetapi tidak mendapatkan jawabannya.
Dengan kata sederhana, plugin Failsafe dirancang untuk menjalankan tes integrasi sementara Surefire menjalankan tes unit .
Ini dijelaskan lebih lanjut di FAQ Maven :
maven-surefire-plugin
dirancang untuk menjalankan pengujian unit dan jika salah satu pengujian gagal maka build akan segera gagal.
maven-failsafe-plugin
dirancang untuk menjalankan pengujian integrasi , dan memisahkan kegagalan build jika ada kegagalan pengujian dari sebenarnya menjalankan pengujian.Nama " failafe " dipilih karena merupakan sinonim dari surefire dan karena ia menyiratkan bahwa ketika gagal, ia melakukannya dengan cara yang aman.
The Failsafe Plugin memiliki dua tujuan:
failsafe:integration-test
menjalankan tes integrasi suatu aplikasi,failsafe:verify
memverifikasi bahwa tes integrasi suatu aplikasi lulus.
Lihat juga:
Dari https://maven.apache.org/surefire/maven-failsafe-plugin/ , saya akan mengatakan bahwa perbedaan antara Surefire dan Failsafe adalah cara mereka gagal:
sumber
Di negara saya, ini adalah hasil google kedua ketika mencari "maven failafe maven surefire" untuk sampai ke FAQ ini: Perbedaan antara maven-failafe-plugin dan maven-surefire-plugin yang menyatakan:
sumber