tcm: umieszczanie na liście planów testów, zestawów testów, konfiguracji testów oraz środowisk
Do uruchamiania testów z wiersza polecenia za pomocą tcm.exe lub zaimportować przypadków testowych do pakietu testów określonych należy nazwy i identyfikatory artefaktów, które są wymagane do uruchamiania testów.Można uzyskać listy artefaktów testowych z wiersza polecenia za pomocą następujących tcm polecenia:
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 ma programu Visual Studio Ultimate, Visual Studio Premium, lub zainstalowany program Visual Studio Test Professional.
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 zapytanie do użycia w celu zwrócenia artefaktów testowych. |
/planid:id |
Określa, zostaną wyświetleni tylko zestawy testów w ramach niniejszego planu testu. |
/collection:CollectionURL |
Określa identyfikator URI kolekcji projektów zespołowych.Format identyfikatora URI jest w następujący sposób: http://nazwa_serwera: port/NazwaKataloguWirtualnego/CollectionName Jeśli katalog wirtualny nie jest używany, a następnie format identyfikatora URI jest w następujący sposób: 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] |
Parametr opcjonalny.Określa nazwę i hasło użytkownika zalogowanego do warstwy aplikacji serwera Team Foundation Server i który ma uprawnienia do uruchamiania polecenia.Tej opcji należy użyć, jeśli poświadczenia systemu Windows nie ma odpowiednich uprawnień, są przy użyciu uwierzytelniania podstawowego lub użytkownik nie jest podłączony do domeny. 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 dla /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 można je dodać do pliku, nie ma potrzeby do nich w wierszu polecenia każdym uruchomieniu tcm polecenia.Możesz dodać tych kluczy i wartości do pliku, w następujący sposób, w appSettings sekcji:
<appSettings>
<add key="TeamFoundationServer" value=""http://<ServerName:Port/VirtualDirectoryName/CollectionName>"/>
<add key ="TeamProject" value="DinnerNow"/>
</appSettings>
Lista elementów testu
Poniższe przykłady założyć, że uruchomiono 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 konfiguracji testów w projekcie zespołowym 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 do planu testu Sprint 1 w projekcie zespołowym DinnerNow tak, aby wyświetlić jego identyfikator:
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 zestawy testów w planie testu o identyfikatorze 3 w projekcie zespołowym DinnerNow:
tcm suites /list /planid:3 /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow
Zobacz też
Informacje
tcm: uruchamianie testów z planu testu za pomocą narzędzia wiersza polecenia