При тестировании покрытия кода с помощью следующей команды - 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%