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.

[!UWAGA]

Aby znaleźć identyfikator zestawu, możesz opublikować zestawy testów dla planu testu.Aby uzyskać więcej informacji, zobacz tcm: umieszczanie na liście planów testów, zestawów testów, konfiguracji testów oraz środowisk.

PoradaPorada

Aby uruchomić więcej niż jednego zestawu testów, można korzystania z parametru /querytext.

/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.

PoradaPorada

Aby uruchomić więcej niż jeden test konfiguracji, służy parametr /querytext.

/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.

PoradaPorada

Parametr /querytest można używać do uruchamiania więcej niż jednego zestawu testów.Na przykład:

querytext:“SELECT * FROM TestPoint WHERE (ConfigurationId=20 OR ConfigurationId=21) AND (Suiteid=1185 OR Suiteid=1186)”

/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.

Ważna uwagaWażne

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

Inne zasoby

Używanie narzędzia tcm w wierszu polecenia do importowania i uruchamiania testów automatycznych w ramach planu testów