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