Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
VSTest.Console.exe é uma ferramenta de linha de comando fornecida pela Microsoft para executar testes automatizados em projetos .NET. Esta ferramenta é especialmente útil para integrar testes em pipelines de CI/CD, permitindo que você valide seu código de forma automatizada antes de implantar em produção. Neste artigo, vamos explorar como usar o VSTest.Console.exe no ambiente Windows, com exemplos práticos e comandos.
VSTest.Console.exe é parte do Visual Studio e do .NET SDK, permitindo a execução de testes unitários e de integração escritos em C#, F#, ou VB.NET. A ferramenta suporta vários frameworks de teste, incluindo MSTest, NUnit e xUnit.
Para usar o VSTest.Console.exe, você precisa ter o Visual Studio ou o .NET SDK instalado em sua máquina. Você pode baixar o Visual Studio Community Edition gratuitamente no site da Microsoft.
Abra o Prompt de Comando ou o PowerShell e navegue até o diretório onde seu projeto de teste está localizado.
cd C:\Caminho\Para\Seu\Projeto\De\Teste
Para executar os testes, você pode usar o seguinte comando:
"C:\Caminho\Para\VisualStudio\Common7\IDE\CommonExtensions\Microsoft\TestWindow\VSTest.Console.exe" SeuProjetoDeTeste.dll
Suponha que você tenha um projeto de teste chamado MeuProjetoDeTeste.dll
localizado em C:\Projetos\MeuProjetoDeTeste\bin\Debug\netcoreapp3.1\
. O comando para executar os testes seria:
cd C:\Projetos\MeuProjetoDeTeste\bin\Debug\netcoreapp3.1\
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow\VSTest.Console.exe" MeuProjetoDeTeste.dll
O VSTest.Console.exe suporta várias opções que podem ser úteis:
trx
para logs de teste)."C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow\VSTest.Console.exe" MeuProjetoDeTeste.dll /Tests:TestMethod1 /Logger:trx
Para integrar o VSTest.Console.exe em pipelines de CI/CD, você pode adicionar comandos similares aos seus scripts de build. Por exemplo, em um pipeline do Azure DevOps, você pode adicionar uma tarefa de linha de comando que executa os testes:
- task: CmdLine@2
inputs:
script: |
cd $(Build.SourcesDirectory)\MeuProjetoDeTeste\bin\Debug\netcoreapp3.1\
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow\VSTest.Console.exe" MeuProjetoDeTeste.dll /Logger:trx
O VSTest.Console.exe é uma ferramenta poderosa para executar testes automatizados em projetos .NET no ambiente Windows. Com os comandos e exemplos fornecidos, você pode facilmente integrar testes automatizados em seus processos de desenvolvimento e entrega contínua.