Existem duas maneiras. O mais fácil é usar o -runsinalizador e fornecer um padrão que corresponda aos nomes dos testes que você deseja executar.
Exemplo:
$ go test -run NameOfTest
Veja os documentos para mais informações.
A outra maneira é nomear o arquivo específico, contendo os testes que você deseja executar:
$ go test foo_test.go
Mas há um problema. Isso funciona bem se:
foo.goestá em package foo.
foo_test.goestá dentro package foo_teste importa 'foo'.
Se foo_test.goe foo.gofor o mesmo pacote (um caso comum), você deverá nomear todos os outros arquivos necessários para construir foo_test. Neste exemplo, seria:
$ go test foo_test.go foo.go
Eu recomendo usar o -runpadrão. Ou, onde / quando possível, sempre execute todos os testes de pacotes.
-runfavor? Não consigo encontrar nenhuma referência manual nessa.