উত্তর:
এটি বর্তমান ডিরেক্টরি এবং এর সমস্ত উপ-ডিরেক্টরিতে সমস্ত পরীক্ষা চালাতে হবে:
$ go test ./...
নির্দিষ্ট নির্দিষ্ট ডিরেক্টরিগুলির জন্য এটির সমস্ত পরীক্ষা চালানো উচিত:
$ go test ./tests/... ./unit-tests/... ./my-packages/...
এর সাথে প্রিফিক্সড আমদানি পথ সহ সমস্ত পরীক্ষা চালানো উচিত foo/
:
$ go test foo/...
এটির সাথে উপরিচিত সমস্ত পরীক্ষার আমদানি পথ চালানো উচিত foo
:
$ go test foo...
এটি আপনার $ গোপথে সমস্ত পরীক্ষা চালানো উচিত:
$ go test ...
go: warning: "subdir/..." matched no packages
go test ./...
সত্যিই একটি মহান আদেশ! :) সাহায্য করার জন্য ধন্যবাদ
Go 1.9 থেকে , ব্যবহার করুন
go test ./...
Go 1.6 থেকে 1.8 এর মধ্যে, ডিরেক্টরিটিও./...
মেলে । বিক্রেতাদের প্যাকেজগুলি এড়িয়ে যেতে, আপনি ব্যবহার করবেনvendor
go test $(go list ./... | grep -v /vendor/)
সূত্র: https://github.com/golang/go/issues/11659 , https://github.com/golang/go/issues/14417 , https://github.com/go-lang-plugin-org/ go-lang- خیال- প্লাগইন / ইস্যুগুলি / 2366 , @ নিকগ্রিমের মন্তব্য।
ফোল্ডার কাঠামো
ProjectName/folderName1/file_test.go
ProjectName/folderName2/file1_test.go
ProjectName/folderName3/file2_test.go
কমান্ড কমান্ড পরীক্ষা করুন
ProjectName$ go test -v ./...
ProjectName$ go test ./...
ProjectName$ go test -cover ./...
পুরো প্রকল্পের জন্য কভারেজ রিপোর্ট
ok ProjectName/folderName1 10%
ok ProjectName/folerName2 90%
ok ProjectName/folerName2 85%
...
শেষ উদাহরণে খালি অবশ্যই পালাতে হবে, আইইgo test \...