Запустите go test для конкретного пакета - PullRequest
0 голосов
/ 01 декабря 2018

Я использовал следующую команду для запуска теста для определенного пакета

go test fts -run run_test.go

не могу загрузить пакет: пакет fts: не могу найти пакет "fts" ни в одном из: /usr/local/Cellar/go/1.11.1/libexec/src/integration (из $ GOROOT) / Users / i055555 / go / src / fts (из $ GOPATH)

ипакет выглядит как

gitproj/
    |---- fts
      |---- -command
        |---- -run.go
         |---- -run_test.go
    |---- internal
        |---- -fs.go
           |---- -tb.go
           |---- -tb_test.go
    main.go

1 Ответ

0 голосов
/ 01 декабря 2018

Таким образом, вы можете запустить go test для определенного пакета, указав ему относительный путь:

go test ./fts/command

Флаг --run принимает регулярное выражение, которое помогает определить, какие тесты будут запускаться в пакете.,

Например, если у вас был тест с именем TestFoo(...) и другой TestBar(...).go test --run=TestFoo будет работать только TestFoo(...).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...