Resultados de testes de linha de comando
Publicado: abril de 2016
Você pode usar o programa executável MSTest.exe para executar testes de uma linha de comando. O MSTest.exe exibe automaticamente um resumo de execução na janela do prompt de comando.
Também salva automaticamente os resultados do teste no disco. Na seção Resumo da tela de saída de resultados, o MSTest exibe o nome do arquivo de resultados gerado automaticamente. Por exemplo:
Results file: D:\temp\test\TestProject3\TestProject3\TestResults\thisuser@ThisUser-32G 9_24_2012 1_27_37 PM.trx
Se você preferir, você pode salvar explicitamente os resultados do teste em um arquivo nomeado por você. Se sua sessão do cliente do Visual Studio estiver conectada a um Team Foundation Server, você pode publicar resultados no banco de dados de sua coleção de projetos de equipe. As duas opções são descritas nos procedimentos a seguir.
Dica
Para obter informações sobre a publicação de dados de teste do Visual Studio, consulte Opções da linha de comando para publicar resultados de teste.
Para salvar os resultados de teste da linha de comando em um arquivo específico
Usando o programa MSTest, execute testes.
Use a opção /resultsfile:[file name] para especificar o nome de um arquivo no qual você deseja salvar resultados de teste. Por exemplo:
MSTest /testmetadata:Bank.vsmdi /resultsfile:BanktestResults.trx
Dica
Os arquivos de resultados de teste precisam da extensão .trx para funcionarem corretamente, mas o comando MSTest não fornece automaticamente essa extensão.Portanto, é recomendável que você inclua a extensão .trx ao executar esse comando.
Para obter mais informações sobre as opções que você pode usar com o programa MSTest, consulte opções da linha de comando de MSTest.exe.
Para publicar resultados de teste de linha de comando no banco de dados da coleção de projetos de equipe.
Usando o programa MSTest, execute testes.
Dica
Você pode publicar resultados de testes no banco de dados da coleção de projetos de equipe somente se estiver conectado a um Team Foundation Server e se o Team Explorer estiver instalado.Para obter mais informações sobre como conectar-se ao Team Foundation Server, consulte Conectar a projetos de equipe no Team Foundation Server.
Várias opções de linha de comando estão relacionadas à publicação de resultados de teste. Você as utiliza em combinação, dependendo dos resultados de teste que deseja publicar. Cinco dessas opções são necessárias: /publish, /publishbuild, /teamproject, /platform e /flavor. Uma é opcional**: /publishresultsfile**.
Publicar resultados de testes atuais. Para executar testes e publicar imediatamente seus resultados, use opções que especificam os testes a serem executados e as opções necessárias para publicá-los. Por exemplo:
MSTest /testcontainer:test.dll /publish:http://ourtfsmachine:8080 /teamproject:ProjectName /publishbuild:BuildNumber01 /platform:AnyCpu /flavor:Release
Publicar resultados de testes passados. Para publicar os resultados de testes que foram executados anteriormente, omita as opções de linha de comando que especificam os testes a serem executados, como /testcontainer: e /testmetadata:, pois você não está executando testes. Por exemplo:
MSTest /publishresultsfile:testResult.trx /publish:http://ourtfsmachine:8080 /teamproject:ProjectName /publishbuild:BuildNumber01 /platform:AnyCpu /flavor:Release
Para obter mais informações sobre como usar essas opções, consulte opções da linha de comando de MSTest.exe.
Consulte também
Executar testes automatizados da linha de comando usando o MSTest
opções da linha de comando de MSTest.exe