Hay dos maneras. La fácil es usar el-run bandera y proporcionar un patrón que coincida con los nombres de las pruebas que desea ejecutar.
Ejemplo:
$ go test -run NameOfTest
Ver los documentos para más información.
La otra forma es nombrar el archivo específico, que contiene las pruebas que desea ejecutar:
$ go test foo_test.go
Pero hay una trampa. Esto funciona bien si:
foo.goestá en package foo.
foo_test.goestá en package foo_teste importa 'foo'.
Si foo_test.goy foo.goson el mismo paquete (un caso común), debe nombrar todos los demás archivos necesarios para compilar foo_test. En este ejemplo sería:
$ go test foo_test.go foo.go
Recomiendo usar el -runpatrón. O, donde / cuando sea posible, siempre ejecute todas las pruebas de paquetes.
-runpor favor? No puedo encontrar ninguna referencia manual sobre eso.