A Microsoft lançou o MSTest runner, um executor leve e portátil para a estrutura de testes de unidade MSTest.

Lançado em 24 de janeiro, o MSTest runner é extensível e torna os testes mais portáteis e confiáveis, além de torná-los executados mais rapidamente. Descrito como “uma solução de desempenho, hospedável, extensível, confiável e integrada” para execução de MSTests, o MSTest runner é baseado em uma plataforma de teste básica e em um modelo de extensibilidade projetado para facilitar a extensão ou substituição de aspectos da execução de teste.

Os desenvolvedores podem usar o executor MSTest para construir e executar MSTests como um executável portátil independente. O executor MSTest fornece um aplicativo de console simples para hospedar e executar testes, para que os desenvolvedores não precisem de ferramentas externas, como VSTest, dotnet test ou Visual Studio para executar testes. Os testes podem ser criados para dispositivos com energia ou armazenamento limitados.

A execução de testes diretamente de um executável elimina a complexidade e a infraestrutura normalmente necessária para executar testes, disse a Microsoft. Existir dotnet as ferramentas podem ser usadas para executar tarefas com projetos de teste, como construí-los como independentes. Com o executor MSTest, são definidos novos padrões que são mais seguros e tornam mais difícil perder acidentalmente a execução de qualquer teste, de acordo com a Microsoft.

O executor MSTest é fornecido com o pacote MSTest.TestAdapter NuGet desde a versão 3.2.0. Para habilitá-lo para um projeto, os desenvolvedores podem instalar o pacote atualizado e definir duas propriedades do MSBuild, <EnableMSTestRunner> e <OutputType>.