"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como alcançar a cobertura precisa do código GO para pacotes isolados?

Como alcançar a cobertura precisa do código GO para pacotes isolados?

Postado em 2025-03-22
Navegar:189

How to Achieve Accurate Go Code Coverage for Isolated Packages?

como medir a cobertura do código das pastas isoladas em go

em Go, medindo a cobertura do código para pacotes residentes em pastas separadas pode ser um desafio. Considere a seguinte estrutura do projeto:

stuff/stuff.go -> package: stuff
test/stuff/stuff_test.go -> package: test

Embora stuff_test.go execute o código de stuff.go, o relatório de cobertura pode indicar:

coverage: 0.0% of statements

isto é porque não é teste -cover por análise defadada. Problema, você pode usar a opção -coverpkg para especificar quais pacotes devem ser considerados para análise de cobertura. Por exemplo, o comando a seguir incluirá todos os pacotes no diretório atual:

vá test ./test/... -coverprofile = Cover.out -coverpkg ./... Fornecerá um relatório detalhado da cobertura do código para o seu projeto, incluindo a cobertura de pacotes em pastas separadas.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3