Как измерить покрытие кода изолированных папок в Go
в Go, измерение покрытия кода для пакетов, находящихся в отдельных папках, может оказаться в вызове. Рассмотрим следующую структуру проекта:
]stuff/stuff.go -> package: stuff test/stuff/stuff_test.go -> package: test
, хотя future_test.go Выполняет код из Petufle.go, отчет о покрытии может указывать:
coverage: 0.0% of statements
это потому, что Test -Cover -по умолчанию. Проблема, вы можете использовать опцию -coverpkg, чтобы указать, какие пакеты следует рассмотреть для анализа покрытия. Например, следующая команда будет включать в себя все пакеты в текущем каталоге:
go test ./test/... -coverprofile = cover.out -coverpkg ./...®&&&&&&&&jOONCE Test Cuesturation завершено, вы можете генерировать покрытие с использованием:
go test ./test/... -coverprofile=cover.out -coverpkg ./...
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3