Compartir a través de


dotnet test

Este artículo se aplica a: ✔️ SDK de .NET 6 y versiones posteriores

NOMBRE

dotnet test: controlador de prueba de .NET usado para ejecutar pruebas unitarias.

Descripción

El comando dotnet test compila la solución y ejecuta las pruebas con VSTest o Microsoft Testing Platform (MTP). El ejecutor de pruebas que usa determina las opciones y el comportamiento disponibles de la línea de comandos.

Elección de un ejecutor de pruebas

Para habilitar MTP, debe especificar el ejecutor de pruebas en el global.json archivo . Estos son ejemplos de cómo configurar el ejecutor de pruebas:

Plataforma de pruebas de Microsoft:

{
    "test": {
        "runner": "Microsoft.Testing.Platform"
    }
}

VSTest:

{
    "test": {
        "runner": "VSTest"
    }
}

Importante

La dotnet test experiencia de MTP solo se admite en Microsoft.Testing.Platform la versión 1.7 y posteriores.

Documentación del ejecutor de pruebas

Las opciones, el comportamiento y las funcionalidades disponibles de la línea de comandos difieren en función del ejecutor de pruebas que use:

  • dotnet test con VSTest : la plataforma de prueba tradicional, disponible en el SDK de .NET 6 y versiones posteriores. Proporciona funcionalidades completas de detección, filtrado y generación de informes de resultados.

  • dotnet test con MTP: la plataforma de pruebas moderna, disponible en el SDK de .NET 10 y versiones posteriores. Ofrece una ejecución de pruebas más rápida y una selección más flexible del módulo de prueba.

Sugerencia

Para obtener documentación conceptual sobre dotnet test, consulte Pruebas con prueba de dotnet.

Vea también