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.