Sdílet prostřednictvím


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