Novidades do Visual Studio 2022: melhorias na execução de testes

Renato Groffe
3 min readJan 3, 2022

--

Além do óbvio destaque que foi o seu lançamento como um aplicativo de 64 bits, o Visual Studio 2022 trouxe inúmeras melhorias que visam uma maior produtividade na sua utilização. Algumas dessas novidades foram disponibilizadas para facilitar o trabalho com projetos de testes baseados em .NET, considerando para isto capacidades adicionais na janela Test Explorer.

Neste novo artigo abordarei as seguintes funcionalidades:

  • Show in Test Explorer;
  • Expandindo a visualização de todos os testes na janela Test Explorer;
  • Exibindo o resultado de Console.WriteLine no sumário de execução de um teste.

E aproveito este espaço para um convite…

Dia 10/01/2022 (segunda) às 21:00 horário de Brasília — teremos mais um evento online e gratuito no canal Canal .NET.

Será uma live em que apresentarei exemplos utilizando vários frameworks e a integração com soluções como o Azure DevOps, bem como novidades do .NET 6 e orientações sobre como automatizar os testes, o build e o deployment de seus projetos.

Para participar faça sua inscrição no link a seguir, a transmissão acontecerá via YouTube:

https://bit.ly/live-testes-dotnet6-dicas-truques-novidades

Show in Test Explorer

Nesta nova versão do Visual Studio podemos clicar com o botão direito do mouse sobre um método que corresponda a um teste, exibindo detalhes sobre este na janela Test Explorer. Para isso basta selecionar a opção Show in Test Explorer no menu de contexto:

Na animação a seguir podemos observar esta nova funcionalidade na prática:

Clique nesta imagem para visualizar com uma melhor resolução

O projeto utilizado nessa demonstração está disponível no GitHub:

.NET 6 + Class Library + Conversão de Distâncias + Testes + xUnit + Implicit Usings

Expandindo a visualização de todos os testes na janela Test Explorer

A janela Test Explorer conta agora também com um botão chamado Expand All, cuja função está em exibir rapidamente todos os testes encontrados num projeto/Solution:

Acionando esta funcionalidade será expandida então a visualização dos testes:

Clique nesta imagem para visualizar com uma melhor resolução

Exibindo o resultado de Console.WriteLine no sumário de execução de um teste

Temos agora também a possibilidade de visualizar no resultado da execução de um teste o conteúdo de mensagens produzidas via instrução Console.WriteLine:

Clique nesta imagem para visualizar com uma melhor resolução

Este exemplo foi baseado na classe a seguir, uma implementação para testes de integração que dependem do Apache Kafka e do MongoDB a partir dos frameworks MSTest e do Fluent Assertions:

O repositório com o projeto de testes e a aplicação a ser validada já foi disponibilizado no GitHub:

.NET 6 + Worker Service + Apache Kafka + MongoDB + Dockerfile + Integration Tests (.NET 6 + MSTest + FluentAssertions) + Manipulação de Ações

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker

No responses yet