The go test
perintah mencakup*_test.go
file dalam satu dir.
Saya ingin go test
seluruh proyek, yang berarti tes harus mencakup semua *_test.go
file dalam direktori ./
dan setiap direktori pohon chindren di bawah direktori ./
.
Apa perintah untuk melakukan ini?
...
di contoh terakhir harus diloloskan, IEgo test \...
go: warning: "subdir/..." matched no packages
go test ./...
benar-benar perintah yang hebat !. Terima kasih telah membantu :)Dari Go 1.9 dan seterusnya , gunakan
Dalam Go 1.6 hingga 1.8,
./...
cocok jugavendor
direktori . Untuk melewati paket yang dibatalkan, Anda akan menggunakanSumber: https://github.com/golang/go/issues/11659 , https://github.com/golang/go/issues/14417 , https://github.com/go-lang-plugin-org/ go-lang-idea-plugin / issues / 2366 , komentar @ nickgrim.
sumber
./...
tidak lagi cocok dengan./vendor/
direktori, sehingga Anda dapat menjalankan semua tes Anda dan tidak ada tes vendor dengango test ./...
sumber