Extensiones de cobertura de código
En esta lista de artículos se explican todas las extensiones de Microsoft Testing Platform
relacionadas con la funcionalidad de cobertura de código.
Puede usar la característica de cobertura de código para determinar qué proporción del código del proyecto se está probando mediante pruebas codificadas, como pruebas unitarias. Para protegerse con eficacia los errores, las pruebas deberían ensayar o cubrir una proporción considerable del código.
Coverlet
Actualmente no hay ninguna extensión Coverlet, pero puede usar la herramienta global Coverlet .NET.
Cobertura de código de Microsoft
El análisis de cobertura de código de Microsoft es posible para código administrado (CLR) y no administrado (nativo). Se admite la instrumentación estática y dinámica. Esta extensión se incluye como parte del paquete NuGet Microsoft.Testing.Extensions.CodeCoverage.
Nota:
La cobertura de código no administrado (nativo) está deshabilitada en la extensión de manera predeterminada. Use las marcas EnableStaticNativeInstrumentation
y EnableDynamicNativeInstrumentation
para habilitarla si es necesario.
Para obtener más información sobre la cobertura de código no administrado, vea Instrumentación nativa estática y dinámica.
Importante
El paquete se incluye con la biblioteca de Microsoft .NET de código cerrado gratuito para usar el modelo de licencias.
Para obtener más información acerca de la cobertura de código de Microsoft, consulte su Página de GitHub.
Cobertura de código de Microsoft proporciona las siguientes opciones:
Opción | Descripción |
---|---|
--coverage |
Recopile la cobertura de código mediante la herramienta dotnet-coverage. |
--coverage-output |
Archivo de salida. |
--coverage-output-format |
Formato del archivo de salida. Los valores admitidos son: "coverage", "xml" y "cobertura". |
--coverage-settings |
Configuración de cobertura de código XML. |
Para obtener más información acerca de las opciones disponibles, vea configuración y ejemplos.