Walaupun menangkap metrik liputan kod daripada ujian unit adalah proses yang mudah, perkara yang sama tidak boleh dikatakan untuk penyepaduan ujian dilaksanakan terhadap binari itu sendiri. Walau bagaimanapun, wujud penyelesaian yang memanfaatkan rangka kerja ujian.
Kuncinya terletak pada memaksa ujian integrasi ke dalam rangka kerja ujian dengan:
Membuat Fail Ujian:
Laksanakan fungsi utama() sebagai goroutine:
func TestMainApp(t *testing.T) { go main() // Start integration tests here }
Melaksanakan Ujian Penyepaduan:
Mengumpul Liputan:
Untuk mendapatkan maklumat lanjut tentang pendekatan ini, rujuk artikel "Lakukan liputan dengan ujian luaran." Walaupun ia mungkin telah ditulis setahun yang lalu, konsep asas tetap relevan.
Atas ialah kandungan terperinci Bagaimana Anda Boleh Menangkap Liputan Kod dalam Ujian Integrasi Binari Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!