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.
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