Partilhar via


Extensões de cobertura de código

Este artigo lista e explica todas as Microsoft Testing Platform extensões relacionadas ao recurso de cobertura de código.

Você pode usar o recurso de cobertura de código para determinar qual proporção do código do seu projeto está sendo testada por testes codificados, como testes de unidade. Para se proteger eficazmente contra bugs, seus testes devem exercitar ou cobrir uma grande proporção do seu código.

Capa

Atualmente, não há nenhuma extensão Coverlet, mas você pode usar a ferramenta global Coverlet .NET.

Cobertura de código da Microsoft

A análise de cobertura do Microsoft Code é possível para código gerenciado (CLR) e não gerenciado (nativo). A instrumentação estática e dinâmica é suportada. Esta extensão é fornecida como parte do pacote NuGet Microsoft.Testing.Extensions.CodeCoverage.

Nota

A cobertura de código não gerenciado (nativo) é desabilitada na extensão por padrão. Use sinalizadores EnableStaticNativeInstrumentation e EnableDynamicNativeInstrumentation habilite-o, se necessário. Para obter mais informações sobre a cobertura de código não gerenciado, consulte Instrumentação nativa estática e dinâmica.

Importante

O pacote é fornecido com a biblioteca Microsoft .NET de código fechado livre para usar o modelo de licenciamento.

Para obter mais informações sobre a cobertura de código da Microsoft, consulte a página do GitHub.

A Cobertura do Microsoft Code fornece as seguintes opções:

Opção Description
--coverage Colete a cobertura de código usando a ferramenta dotnet-coverage.
--coverage-output Arquivo de saída.
--coverage-output-format Formato de arquivo de saída. Os valores suportados são: 'coverage', 'xml' e 'cobertura'.
--coverage-settings Configurações de cobertura de código XML.

Para obter mais informações sobre as opções disponíveis, consulte configurações e exemplos.