Как запустить несколько тестовых файлов в пакете go - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть такая структура проекта:

pkg
|
--pkg.go
--pkg_test.go
--a.go
--a_test.go
--b.go
--b_test.go
--c.go
--c_test.go

Я хочу получить покрытие для всех исходных файлов, принадлежащих пакету, т. Е. (Pkg.go, a.go, b.go и c.идти).Тем не менее, когда я запускаю:

go test -v pkg

тесты запускаются только для файлов 1/4.

Есть ли способ проверить мой пакет, не перемещая всетестовые коды в одном файле и сохранение структуры файла без изменений?

1 Ответ

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

если ваш рабочий каталог совпадает с вашим пакетом, чтобы проверить все файлы, которые вы можете запустить:

go test ./...

, если вы хотите получить тестовое покрытие, вы можете запустить:

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