tcm: elenco di piani di test, gruppi di test, configurazioni di test e ambienti

Per eseguire i test dalla riga di comando utilizzando tcm.exe o per importare i test case in un gruppo di test specifico, sono necessari i nomi e gli ID degli elementi richiesti per eseguire i test. È possibile ottenere un elenco di elementi del test dalla riga di comando tramite i seguenti comandi tcm:

  • tcm plans /list

  • tcm suites /list

  • tcm configs /list

  • tcm testenvironments /list

tcm.exe si trova in <Drive:>\Program Files\Microsoft Visual Studio 10.0\Common7\IDE su qualsiasi computer in cui è installato Visual Studio Ultimate.

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]]

Parametri

Parametro

Oggetto di descrizione

/querytext:query

Specifica la query da utilizzare per restituire gli elementi del test.

/planid:id

Specifica che saranno elencati solo i gruppi di test in questo piano di test.

/collection:CollectionURL

Specifica l'URI dell'insieme di progetti team. Il formato dell'URI è il seguente: http://NomeServer:Porta/NomeDirectoryVirtuale/NomeInsieme

Se non viene utilizzata alcuna directory virtuale, il formato dell'URI sarà il seguente:

http://NomeServer:Porta/NomeInsieme

/teamproject:project

Nome del progetto team contenente il piano di test nel quale si desidera importare i test automatizzati.

/login:username,[password]

Facoltativo. Specifica il nome e la password di un utente collegato al server a livello applicazione di Team Foundation Server e che dispone delle autorizzazioni per eseguire il comando. Questa opzione deve essere utilizzata se le credenziali di Windows non includono le autorizzazioni appropriate, se si utilizza l'autenticazione di base o se non si è connessi a un dominio.

È possibile aggiungere parametri per /collection e /teamproject al file XML tcm.exe.config che si trova nella stessa directory di tcm.exe: <Drive:>\Program Files\Microsoft Visual Studio 10.0\Common7\IDE. Se si aggiungono questi al file, non è necessaria la relativa presenza nella riga di comando ogni volta che si esegue un comando tcm. È possibile aggiungere queste chiavi e i relativi valori al file, come segue, nella sezione appSettings:

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

Elencare gli elementi di test

Negli esempi seguenti si presuppone che sia stato avviato un prompt dei comandi di Visual Studio.

A tale scopo, fare clic su Start, scegliere Tutti i programmi, Microsoft Visual Studio 2010, Visual Studio Tools, quindi fare clic su Prompt dei comandi di Visual Studio (2010).

Il prompt dei comandi viene aperto sulla cartella: <drive>:\Program Files\Microsoft Visual Studio 10.0\VC

Il seguente comando consente di elencare le configurazioni di test nel progetto team DinnerNow:

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

Mediante il comando seguente viene elencato solo il piano di test Sprint 1 nel progetto team DinnerNow in modo che sia possibile visualizzarne l'ID:

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

Mediante il comando seguente vengono elencati i gruppi di test nel piano di test con ID 3 nel progetto team DinnerNow:

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

Vedere anche

Altre risorse

tcm: esecuzione di test da un piano di test tramite l'utilità della riga di comando

tcm: importazione ed esecuzione di test automatizzati per un piano di test dalla riga di comando