tcm: Výpis testovacích plánů, testovacích sad, konfigurací testů a prostředí
Ke spuštění testů z příkazového řádku pomocí tcm.exe nebo importovat testovacích případů do konkrétní testovací sadě, je nutné ID artefaktů, které jsou nezbytné ke spuštění testů a názvy.Seznam testovací artefakty z příkazového řádku můžete získat pomocí následujících tcm příkazů:
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ý má Visual Studio Ultimate, Visual Studio Premium nebo Visual Studio Test Professional nainstalována.
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 k vrácení testovací artefakty. |
/planid:id |
Určuje, že se zobrazí pouze testovací sady v této testovací plán. |
/collection:CollectionURL |
Určuje identifikátor URI kolekce týmových projektů.Formát pro identifikátor URI je následující: http://název_serveru: port/název_virtuálního_adresáře/CollectionName Pokud je použit žádný virtuální adresář, pak formát pro identifikátor 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 k serveru aplikační vrstvy pro Team Foundation Server a kdo má oprávnění ke spuštění příkazu.Jestliže pověření systému Windows nemáte příslušná oprávnění nebo používáte základní ověřování, nebo není připojen k doméně, by pomocí této možnosti. 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 k 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 chcete přidat do souboru, není nutné je mají na příkazovém řádku pokaždé, když spustíte tcm příkazu.Přidáním těchto klíčů a jejich hodnoty k souboru, takto, v appSettings oddílu:
<appSettings>
<add key="TeamFoundationServer" value=""http://<ServerName:Port/VirtualDirectoryName/CollectionName>"/>
<add key ="TeamProject" value="DinnerNow"/>
</appSettings>
Test položky seznamu
Následující příklady předpokládat, že jste vytvořili Visual Studio příkazového řádku.
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 Toolsa 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 vypíše konfiguraci test v DinnerNow týmového projektu:
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 DinnerNow týmového projektu, aby mohli zobrazit 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í testovací sady v testovací plán s ID 3 v DinnerNow týmového projektu:
tcm suites /list /planid:3 /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow
Viz také
Referenční dokumentace
tcm: Spouštění testů z testovacího plánu pomocí nástroje příkazového řádku
Další zdroje
Používání TCM k importu a spuštění automatizovaných testů pro testovací plán z příkazového řádku