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.