A Microsoft anunciou o SDK MSTest. Construído no sistema MSBuild Project SDK e baseado no executor MSTest, o MSTest SDK foi projetado para oferecer aos desenvolvedores uma melhor experiência de teste com o MSTest, a estrutura da Microsoft para testes unitários.
O MSTest SDK, anunciado em 11 de abril, facilita a configuração do projeto por meio de padrões sensatos e opções flexíveis, disse a Microsoft. Para usar o SDK do MSTest, os desenvolvedores devem criar um projeto MSTest ou atualizar um projeto MSTest existente e substituir o conteúdo do arquivo .csproj.
As vantagens do novo MSTest SDK incluem melhores padrões, extensibilidade mais fácil e aceitação mais fácil de novos recursos, como testes AOT nativos. As sugestões padrão se alinham aos padrões fornecidos pelos principais tipos de aplicativos, como ASP.NET Core, Razor e Windows Desktop. O SDK usará as sugestões padrão feitas pela equipe MSTest para esses projetos. À medida que são atualizados, os desenvolvedores precisam apenas atualizar a versão do MSTest SDK para obter os novos padrões.
Além do executor MSTest, a Microsoft está enviando um conjunto de extensões que os desenvolvedores podem instalar como pacotes NuGet para aprimorar seus testes. E para ajudar os desenvolvedores a selecionar os padrões corretos e as extensões corretas para seus projetos de teste, a Microsoft introduziu perfis no MSTest SDK. Três perfis estão sendo fornecidos atualmente: Default
, AllMicrosoft
e None
. Default
inclui as extensões Microsoft CodeCoverage e Trx.Report.
Embora o estilo MSTest SDK ainda esteja em desenvolvimento, ele permanece como a base das futuras evoluções e recursos da Microsoft, disse a empresa. A Microsoft incentiva os usuários do MSTest a fazerem a transição para este estilo SDK que se tornará o padrão para o modelo de projeto MSTest no .NET 9.