Compartir a través de


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.