«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как достичь точного покрытия кода GO для изолированных пакетов?

Как достичь точного покрытия кода GO для изолированных пакетов?

Опубликовано в 2025-03-22
Просматривать:438

How to Achieve Accurate Go Code Coverage for Isolated Packages?

Как измерить покрытие кода изолированных папок в 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