Sdílet prostřednictvím


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

Pomocí nástroje příkazového řádku Test

Použití nástroje příkazového řádku test

  1. 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

  2. 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.

  3. 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 /?

  4. 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.

  5. 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.

  6. (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:

    1. Zvolte soubor, přejděte na otevřených a pak zvolte soubor.

    2. V Otevřete soubor dialogovém okně pole, otevřete složku obsahující soubor XML.

    3. 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

Koncepty

Možnosti příkazového řádku MSTest.exe