Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Executar Testes Automatizados com vstest.console no Windows

O vstest.console é uma ferramenta de linha de comando incluída no Visual Studio que permite executar testes automatizados em projetos .NET. Ele é particularmente útil para integrar testes em pipelines de CI/CD ou para executar testes de forma programática em ambientes Windows.


Introdução


O vstest.console é uma ferramenta poderosa para desenvolvedores que trabalham com testes automatizados no ecossistema .NET. Ele suporta vários formatos de teste, como MSTest, NUnit e xUnit, e pode ser integrado facilmente em scripts de automação.


Pré-requisitos



  • Visual Studio instalado no sistema, ou o .NET SDK, que inclui o vstest.console.

  • Um projeto de teste configurado com testes unitários.


Exemplos


Executando Testes com vstest.console


Para executar testes usando vstest.console, siga os passos abaixo:


1. Abra o Prompt de Comando do Desenvolvedor para Visual Studio ou o PowerShell.
2. Navegue até o diretório onde está localizado o arquivo de teste (.dll) gerado após compilar seu projeto de teste.
3. Execute o seguinte comando:


   vstest.console.exe MeuProjetoDeTeste.dll

Isso executará todos os testes dentro do arquivo MeuProjetoDeTeste.dll.


Filtrando Testes


Você pode filtrar quais testes executar usando a opção /TestCaseFilter. Por exemplo, para executar apenas testes que contenham a palavra "Login" no nome, use:


vstest.console.exe MeuProjetoDeTeste.dll /TestCaseFilter:"Name~Login"

Gerando Relatórios de Teste


Para gerar um relatório de teste em formato TRX, use a opção /Logger:


vstest.console.exe MeuProjetoDeTeste.dll /Logger:trx

O arquivo TRX gerado pode ser usado para análise posterior ou para integração com ferramentas de relatório de testes.


Executando Testes em Paralelo


Para melhorar o desempenho, você pode executar testes em paralelo usando a opção /Parallel:


vstest.console.exe MeuProjetoDeTeste.dll /Parallel

Conclusão


O vstest.console é uma ferramenta essencial para desenvolvedores .NET que buscam automatizar a execução de testes. Com suas opções de filtragem e geração de relatórios, ele oferece flexibilidade e poder para integrar testes em qualquer fluxo de trabalho de desenvolvimento.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.