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