Sdílet prostřednictvím


tcm: Výpis testovacích plánů, testovacích sad, konfigurací testů a prostředí

 

Publikováno: duben 2016

Pro spuštění vašich testů z příkazového řádku pomocí tcm.exe nebo pro import testovacích případů do specifické testovací sady, potřebujete názvy a ID artefaktů, které jsou nutné pro spuštění testů. Seznam testových artefaktů můžete získat z příkazového řádku pomocí následující příkazů tcm:

  • tcm plans /list

  • tcm suites /list

  • tcm configs /list

  • tcm testenvironments /list

TCM.exe je umístěn v <Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE na libovolném počítači, který obsahuje sadu Visual Studio Enterprise nebo Visual Studio Test Professional.

Syntaxe

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

Parametry

Parametr

Popis

/querytext:query

Určuje dotaz, který se má použít pro vrácení testovacích artefaktů.

/planid:id

Určuje, že budou v tomto testovacím plánu uvedeny pouze testovací sady.

/collection:CollectionURL

Určuje URI kolekce týmového projektu. Formát pro identifikátor URI je následující: http://název_serveru: port/název_virtuálního_adresáře/CollectionName

Pokud není použit žádný virtuální adresář, formát identifikátoru URI je následující:

http://Název_serveru: port / CollectionName

/teamproject:project

Název týmového projektu, který obsahuje testovací plán, který chcete naimportovat do automatizovaných testů.

/login:username,[password]

Volitelné. Určuje název a heslo uživatele, který je přihlášen na server aplikační vrstvy pro Team Foundation Server a který má oprávnění ke spuštění příkazu. Tuto možnost byste použili, pokud pověření systému Windows nemá příslušné oprávnění nebo používáte základní ověřování nebo nejste připojeni k doméně.

Chcete-li se přihlásit ke službě Visual Studio Online, je také nutné použít /allowalternatecredentials níže.

/allowalternatecredentials

Tento příznak musí být zadán kromě /login parametr při připojování ke službě Visual Studio Online. (Tento příznak slouží pouze k dispozici, pokud máte Visual Studio 2013 Update 4 nebo vyšší.)

Můžete přidat parametry pro /collection a /teamproject na tcm.exe.config soubor XML, který je umístěn ve stejném adresáři jako tcm.exe: <Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE. Pokud je chcete přidat do souboru, nemusíte je zadávat do příkazového řádku při každém spuštění příkazu tcm. Tyto klíče a jejich hodnoty můžete přidat do souboru následujícím způsobem v části appSettings:

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

Příklady

Seznam položek testu

Následující příklady předpokládají, že jste spustili příkazový řádek Visual Studio.

Chcete-li to provést, zvolte Start, přejděte na příkaz Všechny programy, přejděte na příkaz Microsoft Visual Studio 2012, přejděte na příkaz Visual Studio Tools, a poté zvolte možnost Developer příkazového řádku.

Otevře se do složky příkazového řádku: <drive>:\Program Files\Microsoft Visual Studio 11.0\VC

Následující příkaz zobrazí seznam konfigurací testů v týmovém projektu DinnerNow:

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

Následující příkaz zobrazí pouze testovací plán Sprint 1 v projektovém týmu DinnerNow, takže můžete vidět jeho 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

Následující příkaz zobrazí seznam testovacích sad v testovacím plánu s ID 3 v týmovém projektu DinnerNow:

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

Viz také

tcm: Spouštění testů z testovacího plánu pomocí nástroje příkazového řádku
Používání TCM k importu a spuštění automatizovaných testů pro testovací plán z příkazového řádku