Có hai cách. Cách dễ nhất là sử dụng -runcờ 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.golà trong package foo.
foo_test.golà trong package foo_testvà nhập khẩu 'foo'.
Nếu foo_test.govà foo.golà 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 -runmô 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.
-runxin 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 đó.