Bagaimanakah cara saya menguji fungsi unit dalam pakej utama?

Susan Sarandon
Lepaskan: 2024-11-12 11:14:01
asal
844 orang telah melayarinya

How do I unit test functions in the main package?

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan