Průvodce: používání nástroje pro testování z příkazového řádku
Tento návod ukazuje, jak spustit testování částí z příkazového řádku a potom zobrazit výsledky.
Požadavky
V tomto návodu s názvem Postupy: Vytváření a spouštění testování částí pro spravovaný kód postupujte podle následujících pokynů: Příprava návodu, Vytvoření testu částí a Spuštění testu částí a oprava kódu.
Projekt banky Woodgrove.Viz téma Ukázkový projekt testování částí.
Použití nástroje příkazového řádku test
Chcete-li použít nástroj příkazového řádku test
Otevřete příkazový řádek Visual Studio.
Pokud to chcete provést, zvolte Start, přejděte na Všechny programy, dále na Microsoft Visual Studio 2012, dále na Nástroje sady Visual Studio a zvolte Developer Command Prompt.
Otevře se příkazový řádek se složkou <jednotka>:\Program Files\Microsoft Visual Studio 11.0\VC
Změňte adresář na složku, která obsahuje sestavení vytvořeného z testovacího projektu.
Abyste to mohli udělat, nejprve změňte adresář na složku řešení.Pro bankovní řešení, které bylo vytvořeno v postupu pro předpoklady, je to složka: <drive>:\Documents and Settings\<username>\My Documents\Visual Studio\Projects\Bank.Poté změňte adresář do složky pro testovací projekt tak, že zadáte na příkazový řádek následující příkaz:
cd TestProject1\bin\Debug
Tato složka obsahuje testovací projekt, který jste vytvořili v postupech pro vytvoření a spuštění testování částí.Sestavení testovacího projektu, TestProject1.dll, obsahuje několik testů částí.
[!POZNÁMKA]
Projekt výrobního kódu a testovací projekt vytvoří samostatná sestavení.Nezapomeňte spustit nástroj příkazového řádku pro sestavení testovacího projektu, nikoli pro projekt kódu produkčního prostředí.
MSTest.exe je nástroj příkazového řádku, který vám umožní spustit a řídit provádění testů.Zadáním následujícího příkazu do příkazového řádku můžete zobrazit volby, které MSTest.exe zpřístupní prostřednictvím svých možností:
MSTest /?
Použití nástroje příkazového řádku k otestování aplikace
Na příkazovém řádku zadejte následující:
MSTest /testcontainer:TestProject1.dll
Tento příkaz spustí všechny tři testy a vrátí výsledky, jako jsou následující:
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]
Pokud dokončíte postup "Vytvoření a spuštění testování částí pro soukromou metodu" v tématu Postupy: Vytváření a spouštění testování částí pro spravovaný kód, tento příkaz také zobrazí výsledky pro testování částí GetAccountTestType.
Znovu spusťte testy a výsledky testu uložit do zadaného souboru.
Na příkazovém řádku zadejte následující:
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.Také vytvoří soubor s názvem testResults1.trx a zapisuje výsledky testů do daného souboru naformátovaného pro zobrazení v prohlížeči XML, jako je například aplikace Microsoft Internet Explorer nebo Microsoft Visual Studio.Pokud již existuje soubor 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 celé škále možností, které lze použít v příkazu MSTest, naleznete v tématu MSTest.exe – možnosti příkazového řádku.
(Volitelné) Prohlédněte si soubor výsledků testu.Na příkazovém řádku zadejte následující:
testResults1.trx
Tím se otevře aplikace Internet Explorer a zobrazí se výsledky testu.Případně můžete otevřít tento soubor v integrovaném vývojovém prostředí Visual Studio (IDE) následovně:
Zvolte Soubor, přejděte na Otevřít a pak zvolte Soubor.
V dialogové okně Otevřít soubor otevřete složku, která obsahuje soubor XML.
Poklepejte na testResults1.xml.
Nástroj příkazového řádku MSTest.exe je užitečný zejména pro automatizaci testovacích běhů, pokud je nutné je spouštět v dávkových souborech a dalších nástrojích.
Viz také
Úkoly
Spuštění automatizovaných testů z příkazového řádku pomocí MSTestu
Postupy: Vytváření a spouštění testování částí pro spravovaný kód