Є два способи. Найпростішим є використання -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? Я не можу знайти жодної посібника, посилаючись на це.