Rumah > pembangunan bahagian belakang > Golang > Mengapa Adakah `pergi ujian` Menunjukkan 'tiada ujian untuk dijalankan' Walaupun Fungsi Ditetapkan?

Mengapa Adakah `pergi ujian` Menunjukkan 'tiada ujian untuk dijalankan' Walaupun Fungsi Ditetapkan?

DDD
Lepaskan: 2024-12-18 05:47:13
asal
528 orang telah melayarinya

Why Does `go test` Show

Kesilapan Penamaan Fungsi Ujian

Walaupun telah menentukan fungsi ujian, anda menghadapi mesej "tiada ujian untuk dijalankan" semasa melaksanakan ujian go . Mari kita siasat punca isu ini.

Pakej ujian Go menjangkakan fungsi ujian mematuhi konvensyen penamaan tertentu. Mengikut dokumentasi rasmi:

func TestXxx(t *testing.T) { ... }
Salin selepas log masuk

Dalam kes anda, fungsi ujian dinamakan testNormalizePhoneNum, yang tidak mematuhi konvensyen di atas. Huruf pertama nama fungsi mestilah huruf besar ("T").

Penyelesaian:

Untuk menyelesaikan isu ini, cuma namakan semula fungsi ujian anda kepada TestNormalizePhoneNum (huruf besar "T"). Setelah anda membuat pengubahsuaian ini, menjalankan ujian go harus melaksanakan kes ujian anda dengan jayanya.

Kaedah Alternatif:

Sebagai alternatif, anda boleh memaksa pakej ujian untuk menjalankan bukan anda -fungsi ujian dinamakan secara konvensional menggunakan bendera -run:

go test -run=testNormalizePhoneNum
Salin selepas log masuk

Bendera ini membolehkan anda menentukan nama fungsi ujian (atau ungkapan biasa yang sepadan dengan namanya) yang ingin anda laksanakan. Walau bagaimanapun, pendekatan ini biasanya tidak disyorkan untuk tujuan ujian rutin.

Atas ialah kandungan terperinci Mengapa Adakah `pergi ujian` Menunjukkan 'tiada ujian untuk dijalankan' Walaupun Fungsi Ditetapkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan