TCM: Listando os planos de teste, suítes de testes, configurações de teste e ambientes

Para executar os testes a partir da linha de comando usando o tcm.exe ou importar a seus casos de teste para uma suíte de testes específicos, você precisa que os nomes e as identificações dos artefatos que são necessários para executar os testes. Você pode obter uma lista dos artefatos de teste na linha de comando usando o seguinte tcm comandos:

  • tcm plans /list

  • tcm suites /list

  • tcm configs /list

  • tcm testenvironments /list

TCM.exe está localizado em <Drive:>\Program Files\Microsoft Visual Studio 10.0\Common7\IDE em qualquer máquina que tenha Visual Studio Ultimate instalado.

tcm plans /list [/querytext:query] /collection:CollectionURL /teamproject:project [/login:username,[password]]

tcm suites /list [/planid: id | /querytext:query] /collection:CollectionURL /teamproject:project [/login:username,[password]]

tcm configs /list [/querytext:query] /collection:CollectionURL /teamproject:project [/login:username,[password]]

tcm testenvironments /list /collection:CollectionURL /teamproject:project [/login:username,[password]]

Parâmetros

Parâmetro

Descrição

/querytext:query

Especifica a consulta a ser usada para retornar os artefatos de teste.

/planid:id

Especifica que somente as suítes de teste neste plano de teste serão listadas.

/collection:CollectionURL

Especifica o URI da coleção de projeto de equipe. O formato para o URI é o seguinte: http: / /Nome_do_servidor: port/VirtualDirectoryName/NomeDaColeta

Se nenhum diretório virtual é usado, o formato para o URI é o seguinte:

http: / /Nome_do_servidor: port / NomeDaColeta

/teamproject:project

O nome do projeto da equipe que contém o plano de teste que você deseja importar em testes automatizados.

/login:username,[password]

Opcional. Especifica o nome e a senha de um usuário que está conectado ao servidor de camada de aplicativo para Team Foundation Server e quem tem permissão para executar o comando. Se suas credenciais do Windows não tem as permissões apropriadas, ou usando a autenticação básica, ou você não está conectado a um domínio, você usaria essa opção.

Você pode adicionar parâmetros para /collection e /teamproject para o tcm.exe.config o arquivo XML que está localizado no mesmo diretório que tcm.exe: <Drive:>\Program Files\Microsoft Visual Studio 10.0\Common7\IDE. Se você adicioná-los para o arquivo, você não precisará tê-los na linha de comando cada vez que você executar uma tcm comando. Você pode adicionar essas chaves e seus valores para o arquivo, como segue, no appSettings seção:

    <appSettings>
         <add key="TeamFoundationServer" value=""http://<ServerName:Port/VirtualDirectoryName/CollectionName>"/>
         <add key ="TeamProject" value="DinnerNow"/>
    </appSettings>

Itens da lista de teste

Os exemplos seguintes assumem que você iniciou um Visual Studio o prompt de comando.

Para fazer isso, clique em Iniciar, aponte para Todos os programas, aponte para 2010 do Microsoft Visual Studio, aponte para Visual Studio Toolse, em seguida, clique em Visual Studio Prompt de comando (2010).

O prompt de comando abre a pasta: <drive>:\Program Files\Microsoft Visual Studio 10.0\VC

O comando a seguir lista as configurações de teste do projeto de equipe do DinnerNow:

tcm configs /list /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow

O comando a seguir lista somente o plano de teste Sprint 1 do projeto de equipe do DinnerNow, para que você possa ver sua identificação:

tcm plans /list /querytext:"SELECT * FROM TestPlans WHERE PlanName=’Sprint 1’" /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow

O comando a seguir lista as suítes de teste no plano de teste com identificação 3 no projeto de equipe do DinnerNow:

tcm suites /list /planid:3 /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow

Consulte também

Outros recursos

TCM: Plano de testes em execução de um teste usando o utilitário de linha de comando

TCM: Importando e execução automatizada de testes para um plano de teste a partir da linha de comando