Persiapan Ujian Dipertingkat dalam Go Menggunakan Pakej Ujian
Pengujian In Go, konsep persediaan ujian global, serupa dengan [SetUp] atribut dalam NUnit, telah diperkenalkan sejak Go 1.4.
Penyelesaian: Melaksanakan TestMain
Kunci untuk mencapai persediaan ujian global terletak pada melaksanakan fungsi TestMain(m *testing.M) dalam fail ujian anda. Fungsi ini menggantikan proses pelaksanaan ujian standard dan membolehkan anda:
Contoh Persediaan Global dan Teardown
Coretan kod berikut menunjukkan cara melaksanakan persediaan global dan teardown menggunakan func TestMain:
func TestMain(m *testing.M) { setup() code := m.Run() shutdown() os.Exit(code) }
Tambahan Contoh
Anda boleh mendapatkan lebih banyak contoh penggunaan Func TestMain dalam sumber berikut:
Dengan menggunakan func TestMain, anda boleh menyelaraskan ujian anda proses persediaan dan meningkatkan kecekapan ujian Go anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Persediaan Ujian Global dan Teardown dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!