ĐÃ CHỈNH SỬA
Được xây dựng dựa trên câu trả lời của VonC,
Câu trả lời này có giá trị trong go1.11
. Chưa được thử nghiệm trong go
các phiên bản cao hơn.
Đối với những người bạn muốn giữ các bài kiểm tra của họ trong một thư mục con, hãy nói test
, sau đó chạy
go test ./...
sẽ cố gắng chạy thử nghiệm trong mọi thư mục, ngay cả những thư mục không chứa bất kỳ thử nghiệm nào, do đó sẽ có ?
báo cáo tiếp theo cho các thư mục không thử nghiệm.
Đang chạy
go test ./.../test
thay vào đó sẽ chỉ nhắm mục tiêu các test
thư mục của bạn , do đó có một báo cáo rõ ràng chỉ tập trung vào các thư mục thử nghiệm của bạn.
THẬN TRỌNG
Xin lưu ý rằng việc sử dụng các thư mục con thử nghiệm sẽ ngăn cản việc tính toán báo cáo phạm vi. Triết lý của go là để các tệp thử nghiệm trong các thư mục gói.
go test ./...
sẽ chạy thử nghiệm trên thư mục hiện tại và tất cả các thư mục con. Xem câu trả lời của tôi bên dưới