Есть два способа. Самый простой - использовать -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пожалуйста? Я не могу найти ручную ссылку на это.