Có hai cách. Cách dễ nhất là sử dụng -run
cờ và cung cấp một mẫu khớp với tên của các bài kiểm tra bạn muốn chạy.
Thí dụ:
$ go test -run NameOfTest
Xem tài liệu để biết thêm.
Một cách khác là đặt tên cho tệp cụ thể, chứa các bài kiểm tra bạn muốn chạy:
$ go test foo_test.go
Nhưng có một nhược điểm. Điều này hoạt động tốt nếu:
foo.go
là trong package foo
.
foo_test.go
là trong package foo_test
và nhập khẩu 'foo'.
Nếu foo_test.go
và foo.go
là cùng một gói (một trường hợp phổ biến) thì bạn phải đặt tên cho tất cả các tệp khác cần thiết để xây dựng foo_test
. Trong ví dụ này, nó sẽ là:
$ go test foo_test.go foo.go
Tôi khuyên bạn nên sử dụng -run
mô hình. Hoặc, ở đâu / khi có thể, luôn luôn chạy tất cả các bài kiểm tra gói.
-run
xin vui lòng để giải thích trên cách đầu tiên (dễ dàng) với xin vui lòng? Tôi không thể tìm thấy bất kỳ tài liệu tham khảo thủ công trên đó.