tcm: elenco di piani di test, gruppi di test, configurazioni di test e ambienti
Per eseguire i test dalla riga di comando usando 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 11.0\Common7\IDE in un qualsiasi computer su cui sia installata un'istanza di Visual Studio Ultimate, Visual Studio Premium o Visual Studio Test Professional.
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 |
Descrizione |
---|---|
/querytext:query |
Specifica la query da usare 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/NomeRaccolta Se non viene usata alcuna directory virtuale, il formato dell'URI sarà il seguente: http://NomeServer:Porta/NomeRaccolta |
/teamproject:project |
Nome del progetto team contenente il piano di test nel quale si vuole importare i test automatizzati. |
/login:username,[password] |
Parametro 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 usata se le credenziali di Windows non includono le autorizzazioni appropriate, se si usa l'autenticazione di base o se non si è connessi a un dominio. Per accedere a Visual Studio Online, è anche necessario usare /allowalternatecredentials elencato di seguito. |
/allowalternatecredentials |
Questo flag deve essere specificato in aggiunta al parametro /login quando si effettua la connessione a Visual Studio Online. Il flag è disponibile solo con Visual Studio 2013 Update 4 o versioni successive. |
È 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 11.0\Common7\IDE. Se al file si aggiungono questi parametri, non è necessario immetterli 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, scegliere Start, quindi Tutti i programmi, Microsoft Visual Studio 2012, Strumenti di Visual Studio e infine Prompt dei comandi sviluppatore.
Il prompt dei comandi apre la seguente cartella: <drive>:\Program Files\Microsoft Visual Studio 11.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 TestPlan 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
Riferimenti
tcm: esecuzione di test da un piano di test tramite l'utilità della riga di comando
Altre risorse
Uso di TCM per importare ed eseguire test automatizzati per un piano di test dalla riga di comando