Как включить все файлы в расчеты покрытия кода Go? - PullRequest
0 голосов
/ 23 октября 2019

При тестировании покрытия кода с помощью следующей команды - go tool cover -func=func.out, вывод обеспечивает общий процент покрытия кода оператором (как показано ниже). Однако я нахожу это немного вводящим в заблуждение, поскольку эти файлы без тестового файла исключаются из общего процента.

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

client-functions/cmd/hello-world/main.go:14:    httpHandler     0.0%
client-functions/cmd/hello-world/main.go:20:    main            0.0%
client-functions/pkg/middleware/info.go:16:     infoHandler     100.0%
client-functions/pkg/middleware/info.go:22:     InfoMiddleware  100.0%
client-functions/pkg/middleware/middleware.go:7:Middleware      100.0%
client-functions/pkg/middleware/panic.go:10:    PanicMiddleware 100.0%
total:                          (statements)    84.0%

1 Ответ

0 голосов
/ 23 октября 2019

Можно ли указать, что файлы без тестовых файлов включаются при расчете процента покрытия?

Да. На самом деле нет никакого способа исключить их: они включены всегда.

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