Udostępnij za pośrednictwem


tcm: importowanie testów automatycznych do przypadków testowych

Można zaimportować testów automatycznych, takich jak testy jednostek lub kodowane testy interfejsu użytkownika, w projekcie testu ma być używana jako część planu testu.Testy są importowane z zestawu testów, zgodnie z następującym tcm polecenia:

  • tcm testcase /import

Każdy zautomatyzowanych testów, które można wybrać, na podstawie parametrów udostępnione, ma przypadek testowy dla niego utworzone.Zautomatyzowanych testów jest automatycznie skojarzone z tym przypadku testowego.Aby dodać przypadki testowe statyczny zestaw testów za pomocą tego polecenia, lub możesz dodać przypadki testowe do zestawów testów po zakończeniu importowania.Aby uzyskać więcej informacji na temat dodawania przypadków testowych do zestawów testów, zobacz Planowanie ręcznych testów za pomocą systemu Team Web Access.Można także połączyć tych przypadków testowych wymagania, dzięki czemu mogą wyświetlać stan zautomatyzowanych testów dla wymagań.Aby uzyskać więcej informacji na temat jak to zrobić, zobacz łącze istniejących przypadki testowe, aby wymagania.

Aby uzyskać więcej informacji na temat uruchamiania testów automatycznych z planu testu, zobacz Automatyzacja testów systemowych.

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.

Informacje dotyczące przestrogiPrzestroga

Można również aktualizować istniejące importowanych przypadków testowych za pomocą tego polecenia.Jeśli przypadków testowych, które zostały wybrane do aktualizacji nie uwzględniają testów, które zostały zaimportowane poprzednio, są aktualizowane tylko wybrane przypadków testowych.Jeśli określono zestawie testów do synchronizacji z po zaktualizowaniu przypadków testowych, testy, które nie są importowane są usuwane z zestawu testów, ale nie do planu testu.

tcm testcase /import /collection:CollectionURL /teamproject:project /storage:path [/maxpriority:priority] [/minpriority:priority] [/category:filter] [/syncsuite:id [/include:]] [/login:username,[password]]

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.

/storage: path

Określa ścieżkę i nazwę zestawu testów, który zawiera zautomatyzowanych testów, które chcesz zaimportować.

/maxpriority:priority

Parametr opcjonalny.Określa, które testy, aby zaimportować na podstawie maksymalna priorytetu metody.Na przykład, jeśli parametr jest /maxpriority:1tylko testy z atrybutem priorytet dla metody mniejszą lub równą 1 są importowane jako przypadków testowych z zestawu.

/minpriority:priority

Parametr opcjonalny.Określa, które testy, aby zaimportować na podstawie minimalna priorytetu metody.Na przykład, jeśli parametr jest /minpriority:2tylko testy z atrybutem priorytet dla metody równa lub większa niż 2 są importowane jako przypadków testowych z zestawu.

/category:filter

Parametr opcjonalny.Określa, które testy, aby zaimportować oparte na podstawie kategorii każdej metody w zestawie testów.Ten parametr wraz z programem /syncsuite umożliwia importowanie w zestawie testów określonych testów z określonej kategorii.

Więcej informacji na temat kategorii testów w temacie Definiowanie kategorii testów służących do grupowania testów.

/syncsuite:id

Parametr opcjonalny.Określa identyfikator zestawu dla zestawu testów w planie testu, do której chcesz dodać przypadki testowe, które można zaimportować.Ten pakiet nie może być dynamiczne pakiet lub pakiet na podstawie zapytania.Jeśli określono zestawie testów do synchronizacji do zaktualizowania testy, które zostały już dodane, testy, które nie są importowane zostaną usunięte z zestawu testów, ale nie z sam plan testu.

Aby określić identyfikator zestawu dla zestawu testów, które chcesz użyć następującego polecenia służy do tworzenia listy zestawy testów w projekcie zespołowym:

tcm suites /list

Aby uzyskać więcej informacji na temat tego polecenia, zobacz tcm: umieszczanie na liście planów testów, zestawów testów, konfiguracji testów oraz środowisk.

/include

Parametr opcjonalny.Określa, że metody testów, które są oznaczone atrybutem Ignore() są również zaimportować.

/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 parametr /login 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>

Importuj przypadków testowych

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.

Następujące polecenie importuje testów z TestProject1.dll do projektu zespołowego DinnerNow:

tcm testcase /import /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow /storage:TestProject1.dll

Następujące polecenie importuje tylko przypadków testowych o priorytecie 1:

tcm testcase /import /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow /storage:TestProject1.dll /maxpriority:1

Następujące polecenie importuje tylko przypadków testowych w kategoriach SmokeTest i ShoppingCart i doda je do zestawu testów o identyfikatorze 3:

tcm testcase /import /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow /storage:TestProject1.dll /category:"ShoppingCart&SmokeTest" /syncsuite:3

Zobacz też

Inne zasoby

Planowanie ręcznych testów za pomocą systemu Team Web Access

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