Menguji Fungsi dalam Pakej Utama
Apabila menulis ujian unit untuk fungsi dalam pakej utama, adalah penting untuk memahami pendekatan yang sesuai untuk memastikan akses kepada fungsi ini semasa ujian.
Coretan kod yang disediakan mempamerkan fail main.go dengan fungsi foo() dan main(). Untuk menguji fungsi ini, fail main_test.go dicipta dengan fungsi ujian Foo(). Walau bagaimanapun, pendekatan ini gagal disebabkan oleh fungsi foo() yang tidak ditentukan.
Isunya terletak pada fakta bahawa pakej utama tidak boleh diimport. Untuk menyelesaikan masalah ini, apabila menjalankan perintah go test, adalah penting untuk menentukan semua fail yang berkaitan, termasuk main.go dan main_test.go. Selain itu, nama fungsi ujian mesti bermula dengan "Ujian" dan mengambil penunjuk untuk menguji.T sebagai hujah.
Selepas membuat pengubahsuaian ini, menjalankan ujian kini akan mengakses fungsi foo() dalam utama dengan betul. pergi dan berikan output ujian yang dijangkakan.
Atas ialah kandungan terperinci Bagaimanakah cara saya menguji fungsi unit dalam pakej utama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!