tcm: uruchamianie testów z planu testu za pomocą narzędzia wiersza polecenia
Można uruchamiać testy automatyczne, które są częścią planu testu z wiersza polecenia.Dzięki temu możesz uruchomić test przy użyciu pliku wsadowego, aby zaplanować Uruchom.Przebiegi testów można również zarządzać z wiersza polecenia.Jeśli chcesz wyeksportować przebiegu testu, aby deweloperzy mogą wyświetlać wyniki testów za pomocą Visual Studio, można użyć tcm w tym celu.Możesz również opublikować wynikami testu Visual Studio testu pliku (.trx) przy użyciu tcm.Można określić wynikającego z ten test, uruchom plik, który chcesz opublikować swój plan testu.Można użyć następujących tcm polecenia, aby wykonać następujące zadania:
tcm run /create
tcm run /list
tcm run /execute
tcm run /abort
tcm run /delete
tcm run /export
tcm run /publish
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.
Aby uzyskać więcej informacji na temat importowania zautomatyzowanych testów w projekcie testu i skonfiguruj swój plan testu, aby uruchomić te testy, zobacz tworzenie przypadków testowych z zestawu zautomatyzowanych testów i Uruchamianie testów automatycznych w wierszu polecenia przy użyciu narzędzia tcm.
tcm run /create /title:title /planid: id /collection:CollectionURL /teamproject:project (suiteid:id /configid:configid | /querytext: query) [/settingsname:name] [/owner:owner] [/builddir:directory] [/testenvironment:name] [/login:username,[password]] [/include]
tcm run /execute /id:id /collection:CollectionURL /teamproject:project [/login:username,[password]]
tcm run /list [/planid:id | /querytext: query] /collection:CollectionURL /teamproject:project [/login:username,[password]]
tcm run /abort /id:id /collection:CollectionURL /teamproject:project [/login:username,[password]]
tcm run /delete /id:id /collection:CollectionURL /teamproject:project [/login:username,[password]] [/noprompt]
tcm run /export /id:id /resultsfile:path /collection:CollectionURL /teamproject:project [/login:username,[password]] [/attachment:attachmentname]
tcm run /publish /suiteid:id /configid:id /resultowner:owner /resultsfile:path /collection:CollectionURL /teamproject:project [/title: runtitle] [/runowner:owner] [/build:buildnumber /builddefinition:builddefinition] [/flavor:flavor [/platform:platform] [/assignfailurestouser:user] [/login:username,[password]] [/buildverification]
Parametry
Parametr |
Opis |
||
---|---|---|---|
/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. |
||
/title: title |
Określa tytuł chcesz użyć do uruchomienia utworzony lub jeśli publikowania pliku testu. |
||
/planid:id |
Określa planu, który zawiera testy, które ma zostać uruchomiony lub planu, który jest skojarzony z test uruchamia mają być wyświetlone. |
||
/suiteid:id |
Określa zestawy testów, które ma zostać uruchomiony. Można również określić zestawu testów, który ma być używany podczas publikowania w przypadku testu.
|
||
/configid:configid |
Określa konfigurację testu, która ma zostać uruchomiony swoje zestawy testów. Można również określić testowym do użycia podczas publikowania w przypadku testu.
|
||
/querytext:query |
Określa, można użyć w celu zwracania test działa lub kwerendy do użycia w celu wybierz testy, które ma zostać uruchomiony.
|
||
/settingsname:name |
Parametr opcjonalny.Określa ustawienia testu, których chcesz użyć tego testu.Jeśli ustawień testu za pomocą tego parametru nie zostanie zaznaczone, domyślne ustawienia testu testów automatycznych w planie testu jest używany. |
||
/owner:owner |
Parametr opcjonalny.Określa właściciela przebieg testu. |
||
/runowner:owner |
Parametr opcjonalny.Określa właściciela przebieg testu. |
||
/builddir:directory |
Parametr opcjonalny.Określa katalog kompilacji do użycia w celu zlokalizowania zestawy testów dla zautomatyzowanych testów.Jeśli to nie zostanie określona lokalizacja kompilacji jest używany w oparciu kompilacji, który jest obecnie przypisany do planu testu. |
||
/testenvironment:name |
Parametr opcjonalny.Określa środowiska testowego, który ma być używany dla tego testu.Jeśli środowiska testowego o ten parametr nie zostanie zaznaczone, jest używany domyślny środowiska testowego testów automatycznych w planie testu. |
||
/id:id |
Określa identyfikator uruchomienia, który chcesz usunąć, przerwania lub Eksportuj. |
||
/resultsfile:path |
Określa lokalizację do użycia do wyeksportowania przebiegu testu lub można znaleźć przebieg testu go opublikować.Na przykład "c:\temp\ResultsForDeveloper.trx". |
||
/attachment:attachmentname |
Określa nazwę załącznik, dla testu Uruchom eksportowanie. |
||
/resultowner:owner |
Określa właściciela dla wyników testu. |
||
/build:buildnumber |
Parametr opcjonalny.Określa numer kompilacji do użycia w celu publikowania w przypadku testu.Ten parametr musi być używany z /builddefinition. |
||
/builddefinition:builddefinition |
Parametr opcjonalny.Określa definicję kompilacji do użycia w celu publikowania w przypadku testu.Ten parametr musi być używany z /build. |
||
/flavor:flavor |
Parametr opcjonalny.Określa podtyp kompilacji.Na przykład w wersji.Ten parametr można użyć tylko w przypadku /build zostanie użyty parametr. |
||
/platform:platform |
Parametr opcjonalny.Określa platformę kompilacji.Na przykład x 86.Ten parametr można użyć tylko w przypadku /build zostanie użyty parametr. |
||
/assignfailurestouser:user |
Parametr opcjonalny.Określa, na którym chcesz przypisać wszystkie niezbędne testy zakończone niepowodzeniem w przebieg testu. |
||
/buildverification |
Parametr opcjonalny.Określa, że ten test, uruchom zawiera kompilacji testy weryfikacji, które należy sprawdzić podstawowe funkcje kompilacji. |
||
/include |
Parametr opcjonalny.Określa, że wszystkie testy, które są wybrane testu są uwzględniane, nawet jeśli testy nie są ustawiono stan aktywny. |
||
/noprompt |
Parametr opcjonalny.Określa, że użytkownik nie jest monit o potwierdzenie usunięcia przebiegu testu. |
||
/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 trzeba wprowadzić 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>
Uruchamianie testów i zarządzania nimi przebiegi testów
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
Zmień katalog do folderu, który zawiera zestaw utworzony z projektu testu.
![]() |
---|
Do uruchamiania testów automatycznych z wiersza polecenia za pomocą tcm.exe, musi mieć skojarzony z testów automatycznych przypadków testowych.Należy także skonfigurować swój plan testu poprawnie można użyć do kompilacji, aby zlokalizować testów automatycznych do uruchamiania, jeśli nie określisz informacja o kompilacji w wierszu polecenia.Aby uzyskać więcej informacji na temat jak to zrobić, zobacz Porady: tworzenie przypadków testowych z zestawu testów automatycznych za pomocą tcm.exe. |
Można pobrać niezbędne identyfikatorów dla następujące polecenia, należy użyć tcm do tworzenia listy artefaktów testowych i ich identyfikatorów.Aby uzyskać więcej informacji na temat jak to zrobić, zobacz tcm: umieszczanie na liście planów testów, zestawów testów, konfiguracji testów oraz środowisk i Uruchamianie testów automatycznych w wierszu polecenia przy użyciu narzędzia tcm.
Następujące polecenie uruchamia testów przy użyciu testów punktu zapytania:
tcm run /create /title:"Nightly Run" /planid:1 /querytext:"SELECT * FROM TestPoint WHERE ConfigurationId=13" /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>
Następujące polecenie uruchamia testów za pomocą zestawu testów określonych i konfiguracji:
tcm run /create /title:"Nightly Run" /planid:1 /suiteid:5 /configid:13 /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>
Następujące polecenie uruchamia testy przy użyciu określonego Identyfikatora:
Tcm run /execute /id:1207 /collection:<CollectionURL> /teamproject:<Team Project name>
Następujące polecenie wyświetla przebiegi testów dla planu testu określonego:
tcm run /list /planid:1 /collection:<CollectionURL> /teamproject:<Team Project name>
Następujące polecenie usuwa określone testowa:
tcm run /delete /id:1009 /collection:<CollectionURL> /teamproject:<Team Project name>
Następujące polecenie eksportuje przebiegu testu w pliku .trx:
tcm run /export /id:1273 /resultsfile:"c:\temp\latest.trx" /collection:<CollectionURL> /teamproject:<Team Project name>
Następujące polecenie publikuje przebiegu testu konfiguracji pakiet i testu określonego testu i ponownie przypisuje właściciela.Poprawka ta aktualizuje istniejące punkty testów dla przypadków testowych w zestawie testów skojarzone z tej konfiguracji do wyników w pliku .trx:
tcm run /publish /suiteid:5 /configid:13 /resultowner:"<Name of new owner>" /resultsfile:"c:\temp\latest.trx" /collection:<CollectionURL> /teamproject:<Team Project name>
Zobacz też
Informacje
tcm: umieszczanie na liście planów testów, zestawów testów, konfiguracji testów oraz środowisk