Есть два способа. Самый простой - использовать -run
флаг и предоставить шаблон, соответствующий названиям тестов, которые вы хотите запустить.
Пример:
$ go test -run NameOfTest
Смотрите документы для получения дополнительной информации.
Другой способ - назвать конкретный файл, содержащий тесты, которые вы хотите запустить:
$ go test foo_test.go
Но есть подвох. Это хорошо работает, если:
foo.go
находится в package foo
.
foo_test.go
находится в package foo_test
и импортирует 'Foo'.
Если foo_test.go
и foo.go
совпадают пакеты (общий случай), то вы должны назвать все остальные файлы, необходимые для сборки foo_test
. В этом примере это будет:
$ go test foo_test.go foo.go
Я бы рекомендовал использовать -run
шаблон. Или, где / когда это возможно, всегда запускайте все тесты пакетов.
-run
пожалуйста? Я не могу найти ручную ссылку на это.