Názorný postup: Pomocí nástroje příkazového řádku Test
Tento názorný postup ukazuje, jak spustit testy jednotky z příkazového řádku a potom zobrazit výsledky.
Požadavky
V návodu nárok Názorný postup: Vytvoření a spuštění testů jednotky pro spravovaný kód provést následující postupy: "Připravit návod", "Vytvořit Test jednotky" a "Spustit Test a oprava svůj kód jednotky".
Projekt Woodgrove Bank.Viz téma Ukázkový projekt pro vytvoření jednotky zkoušky.
Pomocí nástroje příkazového řádku Test
Použití nástroje příkazového řádku test
Otevřít 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.
To provedete nejprve změňte adresář do složky roztoku.Bankovní řešení, která byla vytvořena v požadované názorný postup, je tato složka: <drive>: \Documents and Settings\ <username> \My Documents\Visual Studio\Projects\Bank.Změňte adresář na složku zkušebního projektu zadáním následujícího příkazu příkazového řádku:
cd TestProject1\bin\Debug
Tato složka obsahuje postupy pro vytvoření a spuštění testů jednotky vytvořené zkušebního projektu.Zkušební sestava projektu TestProject1.dll, obsahuje jen několik zkoušek jednotky.
[!POZNÁMKA]
Kód projektu výrobní a zkušební projekt ohlásí odlišné sestavení.Ujistěte se, zda nástroj spustit sestavení zkušební projekt, nikoli sestavení výrobní kód projektu.
MSTest.exe je nástroj příkazového řádku umožňuje spustit a řídit provádění zkoušek.Můžete zobrazit volby, které MSTest.exe zpřístupní prostřednictvím možnosti zadáním následujícího příkazového řádku:
MSTest /?
Testování aplikace pomocí nástroje příkazového řádku.
Na příkazovém řádku zadejte následující příkaz:
MSTest /testcontainer:TestProject1.dll
Tento příkaz spustí všechny tři testy a vrátí výsledky jako například:
Loading TestProject1.dll...
Starting Execution...
Results Top Level Tests
-------- ------------------
Inconclusive TestProject1.BankAccountTest.CreditTest
Passed TestProject1.BankAccountTest.DebitTest
Passed TestProject1.BankAccountTest.FreezeAccountTest
2/3 test(s) Passed, 1 Inconclusive
Summary
----------
Test Run Inconclusive.
Inconclusive 1
Passed 2
-----------------
Total 3
Results file: <path>\<test run name>.trx
Test Settings: Default Test Settings
[!POZNÁMKA]
Po dokončení postupu "Vytvořit a spustit jednotka Test pro soukromé metoda" v Názorný postup: Vytvoření a spuštění testů jednotky pro spravovaný kód, tento příkaz také zobrazí výsledky testu jednotky GetAccountTestType.
Znovu spustit testy a výsledky testu zadaný soubor uložit.
Na příkazovém řádku zadejte následující příkaz:
MSTest /testcontainer:TestProject1.dll /resultsfile:testResults1.trx
Tento příkaz spustí všechny tři testy a vrátí stejné výsledky jako v předchozím kroku.Vytvoří soubor s názvem testResults1.trx a výsledky zkoušky zapíše do souboru formátu zobrazení v prohlížeč formátu XML, například aplikaci Microsoft Internet Explorer nebo Microsoft Visual Studio.Pokud existuje testResults1.trx MSTest.exe se nespustí a zobrazí chyba informující, že soubor s tímto názvem již existuje.
[!POZNÁMKA]
Další informace o celou škálu možností, můžete použít příkaz MSTest Možnosti příkazového řádku MSTest.exe.
(Volitelné) Zobrazení souboru výsledků testu.Na příkazovém řádku zadejte následující příkaz:
testResults1.trx
Tato aplikace Internet Explorer se zobrazí výsledky testu.Také můžete otevřít tento soubor v aplikaci Visual Studio integrované vývojové prostředí (IDE) takto:
Zvolte soubor, přejděte na otevřených a pak zvolte soubor.
V Otevřete soubor dialogovém okně pole, otevřete složku obsahující soubor XML.
Poklepejte na testResults1.xml.
Nástroj příkazového řádku MSTest.exe je užitečná pro automatizaci zkušební jízdy spuštění dávkových souborů nebo jiných nástrojů.
Viz také
Úkoly
Jak: automatické spuštění testů z příkazového řádku pomocí MSTest
Názorný postup: Vytvoření a spuštění testů jednotky pro spravovaný kód