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