TCM: import do testovacích automatické testy
Můžete importovat automatických testů jako jednotka zkoušky nebo testy UI kódovány do zkušebního projektu jako součást plánu zkoušek.Dovezené ze zkušební sestavení následující testy tcm příkaz:
- tcm testcase /import
Každý automatizovaný test, který vyberete, založené na parametrech poskytnuty, byl vytvořen zkušební případ.Automatizovaný test je automaticky přiřazena tato zkušební případ.Pomocí tohoto příkazu můžete přidat testovacích pro statické zkoušky suite nebo můžete přidat testovacích testování sad po jejich importu.Další informace o přidání testovacích sad testování naleznete v Jak: Přidat Test Suite testovacího případu.Tyto případy zkušební požadavky, můžete také propojit, takže můžete zobrazit stav automatických testů pro požadavek.Další informace o tomto postupu naleznete v tématu Link Existing Test Cases to a Requirement.
Další informace o spuštění automatických testů z plánu zkoušek naleznete Základní příručka pro spuštění automatické testy z plán testování.
TCM.exe se nachází v <Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE na jakýkoliv stroj, který má Visual Studio Ultimate, prémie Visual Studio, Visual Studio Test Professional nainstalován nebo.
Upozornění |
---|
Pomocí tohoto příkazu lze také aktualizovat existující importované testovacích.Pokud vybrané aktualizace případů zkušební testy, které byly již dříve dovezeny, jsou aktualizovány pouze vybrané testovacích případů.Test suite synchronizaci se při aktualizaci testovacích případů zadáte, testy, které nejsou importovány budou odebrány z test suite, ale nikoli samotný plán testu. |
tcm testcase /import /collection:CollectionURL /teamproject:project /storage:path [/maxpriority:priority] [/minpriority:priority] [/category:filter] [/syncsuite:id [/include:]] [/login:username,[password]]
Parametry
Parametr |
Description |
---|---|
/collection:CollectionURL |
Určuje identifikátor URI kolekce týmu projektu.Formát pro identifikátor URI je následující: http: / /název_serveru: port/název_virtuálního_adresáře/název_kolekce Pokud není virtuální adresář, pak formát pro identifikátor URI je následující: http: / /Název_serveru: port / název_kolekce |
/teamproject:project |
Název týmu projektu, který obsahuje plán testování, který chcete importovat do automatických testů. |
/storage: path |
Určuje cestu a název zkušební sestavení, která obsahuje vaše automatických testů, které chcete importovat. |
/maxpriority:priority |
Nepovinné.Určuje, jaké zkoušky importovat na základě maximální Priorita zkušební metody.Například pokud je parametr /maxpriority:1, pouze jsou-li importovat jako testovacích z sestavení testy s atributem priority pro zkušební metody menší nebo rovna 1. |
/minpriority:priority |
Nepovinné.Určuje, jaké zkoušky import na základě priority minimální zkušební metody.Například pokud je parametr /minpriority:2, pouze jsou-li importovat jako testovacích z sestavení testy s atributem priority pro zkušební metody rovna nebo větší než 2. |
/category:filter |
Nepovinné.Určuje, jaké zkoušky importovat na základě kategorie každé zkušební metoda zkušební sestavení.Tento parametr spolu s /syncsuite můžete importovat do zvláštní zkušební sada testů s určité kategorie. Další informace o kategoriích test viz Definování kategorie zkušební testy skupiny. |
/syncsuite:id |
Nepovinné.Určuje ID suite suite zkušební plán testování, do kterého chcete přidat testovacích případů, které importujete.Tato sada nemůže být dynamická sada nebo sada dotazu.Zadáte test suite synchronizovat aktualizace testů, které již byly přidány, odstraněny zkoušek, které nejsou importovány test suite ale nikoli samotný plán testu. Chcete-li zjistit id suite suite test, který chcete použít, můžete použít následující příkaz seznamu sady testů v týmu projektu: tcm suites /list Další informace o tomto příkazu naleznete v části TCM: výpis plány pro testování, testování sad, test konfigurace a prostředí. |
/include |
Nepovinné.Určuje, že jsou také importovat zkušební metody, které jsou označeny atributem Ignore(). |
/login:username,[password] |
Nepovinné.Určuje název a heslo uživatele, který je přihlášen k serveru vrstva aplikace Team Foundation Server a kdo má oprávnění pro spuštění příkazu.Tato možnost by pomocí pověření Windows nemáte příslušné oprávnění, nebo používáte základní ověřování nebo nejste připojeni k doméně. |
Můžete přidat parametry pro /collection a /teamproject se tcm.exe.config soubor XML, který je umístěn ve stejném adresáři jako tcm.exe: <Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE.Přidáte do souboru, není nutné zadávat na příkazovém řádku při každém spuštění tcm příkaz.Můžete přidat tyto klíče a jejich hodnoty souboru způsobem, v appSettings oddíl:
<appSettings>
<add key="TeamFoundationServer" value="http://<ServerName:Port/VirtualDirectoryName/CollectionName>"/>
<add key ="TeamProject" value="DinnerNow"/>
</appSettings>
Import testovacích případů
Následující příklady předpokládají, že jste spustili Visual Studio příkazového řádku.
Provést výběr Start, přejděte na Všechny programy, přejděte na Microsoft Visual Studio 2012, přejděte na Visual Studio Toolsa pak zvolte Developer příkazového řádku.
Otevře složku příkazový řádek:<drive>:\Program Files\Microsoft Visual Studio 11.0\VC
Změňte adresář na složku obsahující sestavení vytvořeno z testu projektu.
Následující příkaz importuje testy z TestProject1.dll do DinnerNow týmu projektu:
tcm testcase /import /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow /storage:TestProject1.dll
Následující příkaz importuje testovacích případů s prioritou 1:
tcm testcase /import /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow /storage:TestProject1.dll /maxpriority:1
Následující příkaz importuje testovacích případů v kategoriích SmokeTest a ShoppingCart a přidává je do test suite s id 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
Viz také
Koncepty
Jak: vytvoření testovacích z automatických testů pomocí tcm.exe sestavení
Další zdroje
TCM: import a automatické testy pro zkušební plán z příkazového řádku