Udostępnij za pośrednictwem


tcm: umieszczanie na liście planów testów, zestawów testów, konfiguracji testów oraz środowisk

 

Opublikowano: czerwiec 2016

Aby uruchomić testy z wiersza polecenia przy użyciu polecenia tcm.exe lub zaimportować przypadki testowe do pakietu testów określonych, niezbędne są nazwy i identyfikatorów artefaktów, które są wymagane do uruchomienia testów. Listę artefaktów testowych można uzyskać z wiersza polecenia, za pomocą następujących poleceń tcm:

  • tcm plans /list

  • tcm suites /list

  • tcm configs /list

  • tcm testenvironments /list

TCM.exe znajduje się w <Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE na dowolnym komputerze, który zawiera Visual Studio Enterprise lub programu Visual Studio Test Professional.

Składnia

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

Opis

/querytext:query

Określa kwerendę, której chcesz użyć do zwracania artefaktów testowych.

/planid:id

Określa, że w tym planie badań zostaną wymienione tylko zestawy testów.

/collection:CollectionURL

Określa URI kolekcji projektu zespołowego. Format identyfikatora URI jest w następujący sposób: http://nazwa_serwera: port/NazwaKataloguWirtualnego/CollectionName

Jeśli katalog wirtualny nie jest używany, format identyfikatora URI jest następujący:

http://Nazwa_serwera: port / CollectionName

/teamproject:project

Nazwa projektu zespołowego, który zawiera plan testu, który ma zostać zaimportowany zautomatyzowanych testów w.

/login:username,[password]

Opcjonalnie. Określa nazwę i hasło użytkownika, który jest zalogowany do serwera warstwy aplikacji dla programu Team Foundation Server i który ma uprawnienia do uruchamiania tego polecenia. Użyj tej opcji, kiedy poświadczenia systemu Windows nie mają odpowiednich uprawnień, używasz uwierzytelniania podstawowego lub nie masz połączenia z domeną.

Aby zalogować się do programu Visual Studio Online, konieczne będzie używać /allowalternatecredentials wymienione poniżej.

/allowalternatecredentials

Ta flaga należy określić oprócz /login parametru podczas łączenia się z programu Visual Studio Online. (Ta flaga jest tylko dostępna, gdy program Visual Studio 2013 Update 4 lub nowszego).

Możesz dodać parametry /collection i /teamproject do tcm.exe.config pliku XML, który znajduje się w tym samym katalogu co tcm.exe: <Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE. Jeśli dodasz je do pliku, nie będzie trzeba umieszczać ich w wierszu polecenia za każdym przy uruchamianiu polecenia tcm. Można dodać te klucze i wartości do pliku w następujący sposób, w w sekcji appSettings:

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

Przykłady

Lista elementów testowych

W poniższych przykładach założono, że uruchomiono polecenie Visual Studio wiersza polecenia.

W tym celu należy wybrać Start, wskaż polecenie Wszystkie programy, wskaż polecenie programu Microsoft Visual Studio 2012, wskaż polecenie programu Visual Studio Tools, a następnie wybierz Developer wiersza polecenia.

Otwiera wiersza polecenia do folderu: <drive>:\Program Files\Microsoft Visual Studio 11.0\VC

Następujące polecenie wyświetla listę konfiguracji testów w projekcie zespołu DinnerNow:

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

Następujące polecenie wyświetla tylko plan testów Sprint 1 w projekcie zespołu DinnerNow, tak aby można było zobaczyć jego 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

Następujące polecenie wyświetla listę pakietów testowych w planie testów z identyfikatorem 3 w projekcie zespołu DinnerNow:

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

Zobacz też

tcm: uruchamianie testów z planu testu za pomocą narzędzia wiersza polecenia
Używanie narzędzia tcm w wierszu polecenia do importowania i uruchamiania testów automatycznych w ramach planu testów