Přizpůsobení a správa testovacího prostředí [tcm a Microsoft Test Manager]
Můžete přizpůsobit tři funkce, které jsou podporovány v pomocí nástroje Microsoft Test Manager tcm fieldmapping příkazu. Tento příkaz umožňuje změnit typ chyby sloužící k automaticky chyby v souborech v Test Manager a přizpůsobit v rozevírací nabídce nebo vyberte seznamů stavů řešení a typy selhání.
tcm Nástroj příkazového řádku lze použít pouze při spuštění proti místním Team Foundation Server. Chcete-li spustit nástroj, otevřete okno příkazového řádku kde buď Visual Studio nebo Průzkumník týmových projektů je nainstalován a zadejte:
cd %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE
Na 32bitovou verzi systému Windows, nahradit %programfiles(x86)% s %programfiles%.
Také můžete použít tcm příkazu Možnosti importovat a spouštění automatizovaných testů pro testovací plán.
Požadavky
Pro týmový projekt, kde jsou definovány typy pracovních položek, musí být členem skupiny Správci serveru Team Foundation skupiny zabezpečení nebo Správci projektů skupiny zabezpečení. Podívejte se na téma Nastavení oprávnění správce pro kolekce týmových projektů.
tcm fieldmapping /export /collection:CollectionURL /teamproject:Project /type:resolutiontype|bug|failuretype /mappingfile:path [/login:username,[password]]
tcm fieldmapping /import /collection:CollectionURL /teamproject:Project /type:resolutiontype|bug|failuretype /mappingfile:path [/login:username,[password]]
Parametry
Parametr |
Popis |
---|---|
/export |
Určuje exportu souboru mapování pole typu zadán. Syntaxe podporované typy souborů naleznete v oddílu Poznámky. |
/import |
Určuje importu souboru mapování polí. |
/mappingfile:Path |
Cesta a název souboru definice XML, který obsahuje mapování polí. |
/collection:CollectionURL |
Určuje identifikátor URI (URI) kolekce týmových projektů. Formát pro identifikátor URI je následující: http://název_serveru: port/název_virtuálního_adresáře/CollectionName Pokud je použit žádný virtuální adresář, formát pro identifikátor URI je následující: http://Název_serveru: port / CollectionName |
/teamproject: Projekt |
Určuje název týmového projektu, pro které mají být použity mapování polí. Tento týmový projekt musí být definovány v kolekce týmových projektů, který je určen /collection parametru. |
/type:resolutiontype | Chyba | failuretype |
Typ souboru pro import nebo export. Syntaxe struktury jednotlivých typů souborů, naleznete v části chybu, stavů řešení, a selhání typy. |
/login: UserName,Password |
Volitelné. Určuje název a heslo uživatele, který je přihlášen k serveru aplikační vrstvy pro Team Foundation a kdo má oprávnění ke spuštění příkazu. Tuto možnost byste použili při pověření systému Windows nemáte příslušná oprávnění, že používáte základní ověřování nebo nejste připojeni k doméně. |
/? nebo help |
Zobrazí nápovědu o příkaz v okně příkazového řádku. |
Poznámky
Pokaždé, když spustíte tcm fieldmapping import příkaz, obsah existujícího souboru mapování pole jsou nahrazeny obsah, které jste importovali.
Soubor mapování pro typ pracovní položky chybu
Pokud Test Manager vytvoří chybu, soubor mapování definuje typ pracovní položky, chcete-li vytvořit a vyplní tři datová pole: opakovatelná kroky, informace o systému a sestavení v vady nebyla nalezena. Když testerovi spouští test a vyhledá vady, mohou vytvářet chyb, ve kterém jsou tyto tři pole automaticky vyplněna.
Pokud váš týmový projekt byl vytvořen s jedním z výchozí šablony procesu opatřeného Team Foundation Server, typ chybu pracovní položka je již povolen. Nicméně pokud jiný typ pracovní položky chcete přidat kategorii chybu nebo pracujete s šablonu přizpůsobené procesu, bude pravděpodobně nutné použít tcm příkazu.
Můžete definovat pouze jeden typ pracovní položky, které má být vytvořen při spuštění testů, které používají nástroj Test Manager.
Následující syntaxe jazyka XML zobrazí výchozí obsah souboru mapování pole chybu. Všech tří polí musí být zadán při importu souboru mapování pole chybu.
<?xml version="1.0" encoding="utf-16"?>
<BugFilerMappings workitemtypetocreate="Bug">
<ReproSteps>Microsoft.VSTS.TCM.ReproSteps</ReproSteps>
<SystemInformation>Microsoft.VSTS.TCM.SystemInfo</SystemInformation>
<BuildFoundIn>Microsoft.VSTS.Build.FoundIn</BuildFoundIn>
</BugFilerMappings>
Další informace o pole, které se používají ke sledování informací, které vyhledá Test Manager naleznete v tématu Build and test integration field reference.
Mapování stavů řešení v souboru
Výchozí obsah stavů řešení, které jsou definovány pro výchozí šablony procesu jsou uvedeny následující syntaxe jazyka XML.
<?xml version="1.0" encoding="utf-8"?>
<TestResolutionStates>
<TestResolutionState name="Needs investigation" />
<TestResolutionState name="Test issue" />
<TestResolutionState name="Product issue" />
<TestResolutionState name="Configuration issue" />
</TestResolutionStates>
Před vytvořením týmový projekt, můžete Vlastní nastavení stavů řešení definované v šabloně procesu.
Při analýze se nezdařilo testy, přiřadit chybový stav typu a řešení.
Soubor mapování pro typy selhání
Následující syntaxe jazyka XML jsou uvedeny výchozí typy selhání definované pro týmový projekt.
<?xml version="1.0" encoding="utf-16"?>
<TestFailureTypes>
<TestFailureType name="Regression" />
<TestFailureType name="New Issue" />
<TestFailureType name="Known Issue" />
<TestFailureType name="Unknown" />
</TestFailureTypes>
Příklady
Pokud není uvedeno jinak, platí následující hodnoty v jednotlivých příkladu:
Identifikátor URI pro kolekce týmových projektů: http://AdventureWorksServer:8080, tfs/Collection1
Název projektu: AdventureWorks
Název souboru mapování pole chybu: bugfieldmappings.xml
Umístění složky: "C:\Users\AdminUser\Documents\"
Importovat soubor mapování pole chybu
Následující příkaz importuje obsah souboru bugfieldmappings.xml AdventureWorks týmový projekt, který je definován v Collection1 na serveru, který se nazývá AdventureWorksServer.
tcm fieldmapping /import /type:bug /mappingfile:"C:\Users\AdminUser\Documents\bugfieldmappings.xml" /collection:http://AdventureWorksServer:8080/tfs/Collection1 /teamproject:AdventureWorks
Viz také
Koncepty
Použití nástroje TCM z příkazového řádku