Microsoft ha anunciado el SDK de MSTest. Construido sobre el sistema MSBuild Project SDK y basado en el Corredor de prueba MSTMSTest SDK está diseñado para brindar a los desarrolladores una mejor experiencia al realizar pruebas con MSTest, el marco de Microsoft para pruebas unitarias.
El SDK de MSTest, anunciado el 11 de abril, facilita la configuración del proyecto a través de valores predeterminados sensatos y opciones flexibles, dijo Microsoft. Para utilizar el SDK de MSTest, los desarrolladores deben crear un proyecto de MSTest o actualizar un proyecto de MSTest existente y reemplazar el contenido del archivo .csproj.
Las ventajas del nuevo SDK de MSTest incluyen mejores valores predeterminados, una extensibilidad más sencilla y una suscripción más sencilla para nuevas funciones, como las pruebas AOT nativas. Las sugerencias predeterminadas se alinean con los patrones proporcionados por los principales tipos de aplicaciones, como ASP.NET Core, Razor y Windows Desktop. El SDK utilizará las sugerencias predeterminadas que el equipo de MSTest realiza para estos proyectos. A medida que se actualizan, los desarrolladores solo necesitan actualizar la versión del SDK de MSTest para obtener los nuevos valores predeterminados.
Además de Corredor de prueba MST, Microsoft envía un conjunto de extensiones que los desarrolladores pueden instalar como paquetes NuGet para mejorar sus pruebas. Y para ayudar a los desarrolladores a seleccionar tanto los valores predeterminados correctos como las extensiones adecuadas para sus proyectos de prueba, Microsoft ha introducido perfiles en el SDK de MSTest. Actualmente se ofrecen tres perfiles: Default
, AllMicrosoft
y None
. Default
incluye el Cobertura del código de Microsoft y Informe Trx extensiones.
Si bien el estilo MSTest SDK aún está en desarrollo, sigue siendo la piedra angular de las próximas evoluciones y características de Microsoft, dijo la compañía. Microsoft anima a los usuarios de MSTest a realizar la transición a este estilo de SDK que se convertirá en el estándar para la plantilla de proyecto MSTest en .NET 9.
Copyright © 2024 IDG Communications, Inc.