Compartilhar via


tcm: listando planos de teste, conjuntos de testes, configurações de teste e ambientes

 

Publicado: abril de 2016

Para executar seus testes de linha de comando usando tcm.exe ou importar os casos de teste em um conjunto de testes específico, você precisa dos nomes e identificações dos artefatos que são necessários para executar os testes. Você pode obter uma lista de artefatos de teste de linha de comando usando os seguintes comandos tcm:

  • tcm plans /list

  • tcm suites /list

  • tcm configs /list

  • tcm testenvironments /list

TCM.exe está localizado em <Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE em qualquer computador que tenha o Visual Studio Enterprise ou o Visual Studio Test Professional.

Sintaxe

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 os pacotes de teste deste plano de teste serão listados.

/collection:CollectionURL

Especifica o URI da coleção de projeto de equipe. O formato para a URI é a seguinte: http://ServerName:Port/VirtualDirectoryName/CollectionName

Se nenhum diretório virtual for usado, então o formato do URI será o seguinte:

http://ServerName:Port/CollectionName

/teamproject:project

O nome do projeto da equipe que contém o plano de teste que você deseja importar 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 que tenha permissões para executar o comando. Você usa esta opção se suas credenciais do Windows não possuem as permissões apropriadas, ou quando você estiver usando a autenticação básica, ou quando não estiver conectado em um domínio.

Para fazer logon ao Visual Studio Online, você também precisará usar /allowalternatecredentials listados abaixo.

/allowalternatecredentials

Esse sinalizador deve ser especificado, além de /login parâmetro ao conectar-se ao Visual Studio Online. (Esse sinalizador só está disponível se você tiver o Visual Studio 2013 atualização 4 ou superior.)

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

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

Exemplos

Listar itens de teste

Os exemplos a seguir supõem que você iniciou um prompt de comando do Visual Studio.

Para fazer isso, escolha Iniciar, aponte para Todos os Programas, Microsoft Visual Studio 2012, Ferramentas do Visual Studio e escolha Prompt de Comando do Desenvolvedor.

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

O comando a seguir lista as configurações de teste no projeto de equipe da 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 no projeto de equipe da DinnerNow de forma que você possa exibir sua ID:

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

O comando a seguir lista os pacotes de teste no plano de teste com a ID 3 no projeto de equipe da DinnerNow:

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

Consulte também

tcm: executando testes a partir de um plano de teste usando o utilitário de linha de comando
Usando o tcm para importar e executar testes automatizados para um plano de teste da linha de comando