Sdílet prostřednictvím


Spuštění automatizovaných testů z příkazového řádku pomocí MSTestu

Spustitelný program MSTest.exe lze použít ke spuštění testů z příkazového řádku.Tento program umožňuje spustit všechny testy, které mohou být spuštěny automaticky, to znamená libovolných testů kromě ručních testů.

Spuštění testů z příkazového řádku

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

    Standardně se příkazový řádek aplikace Visual Studio otevře do následující složky:

    <písmeno disku>:\Program Files\Microsoft Visual Studio 11.0\VC

    [!POZNÁMKA]

    Chcete-li změnit složku, ve které se okno příkazového řádku bude otevírat ve výchozím nastavení, zvolte Start, přejděte na Microsoft Visual Studio 2012, přejděte na Visual Studio Tools, klikněte pravým tlačítkem myši na Developer Command Prompta pak zvolte Vlastnosti.V dialogovém okně Vlastnosti příkazového řádku vývojáře můžete změnit cestu k výchozí složce v poli Zahájit v.

  2. Buď změňte adresář na složku řešení nebo při spuštění programu MSTest.exe v kroku 3 zadejte úplnou nebo relativní cestu k souboru metadat nebo kontejneru testu.

    Chcete-li určit složku řešení, nejprve určete složku Visual Studio Projects.Chcete-li to provést, zvolte Možnosti v nabídce Nástroje v Visual Studio a pak zvolte Projekty a řešení.V části umístění projektů aplikace Visual Studio uvidíte cestu, jako je následující:

    <drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects

    Složka řešení je obvykle podřízená položka této složky Projekty, jako je například složka Banky v následujícím příkladu:

    <drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects\Bank

  3. Spusťte instalační program MSTest.exe.

    Při spuštění MSTest.exe je nutné zadat soubor metadat testu pomocí možnosti /testmetadata nebo kontejner testu pomocí /testcontainer.Možnost /testmetadata použijete pouze jednou k označení jednoho souboru metadat testu.Možnost /testcontainer můžete použít vícekrát pro označení více zkušebních kontejnerů.

    V případě potřeby zahrňte cestu ke složce, ve které je umístěn soubor metadat nebo kde sídlí kontejner testování.Testovací soubory metadat jsou umístěny ve složce řešení.

    V závislosti na typu testu mohou kontejnery testu být soubory XML, sestavení vytvořená z testovacích projektů nebo jiné soubory, které jsou umístěny ve složkách testovacího projektu.

Příklady

Pomocí možnosti /testcontainer spolu s parametrem /category vyberte testy v kategoriích, které chcete spustit.Následující příkaz je například spuštěn ve složce řešení a spustí testy, které jsou jak v kategorii Priority 1, tak i ShoppingCart:

MSTest /testcontainer: testproject2\bin\debug\testproject2.dll /category:"Priority1&ShoppingCart"

[!POZNÁMKA]

Vzhledem k tomu, že testovací soubor sestavení je umístěn v jiné složce, je relativní cesta nutná,

Pokud používáte seznamy testů, je nejlepší použít možnost /testmetadata s možností /testlist.Například následující příkaz je spuštěn ve složce řešení.Vzhledem k tomu, že testovací soubor metadat se také nachází v této složce, žádná cesta není nezbytná:

MSTest /testmetadata:Bank.vsmdi /testlist:balancetests

Poznámka k upozorněníUpozornění

Seznamy testů již nejsou plně podporovány v Visual Studio 2012:

  • Nelze vytvořit nové seznamy testů.

  • Z aplikace Visual Studio nelze spustit testy zkušebního seznamu.

  • Pokud jste upgradovali z aplikace Visual Studio 2010 a měli jste ve vašem řešení seznam testování, můžete ho nadále upravovat v aplikaci Visual Studio.

  • Můžete pokračovat a spustit seznam testů pomocí mstest.exe z příkazového řádku, jak je popsáno výše.

  • Pokud byl seznam testů použit v definici sestavení, je možné jej nadále používat.

Volitelně můžete použít další možnosti příkazového řádku MSTest pro takové účely, jako je určení jednotlivých testů, které mají být spuštěny, publikování testovacích dat a úprava výstupu obrazovky.Další informace o těchto možnostech naleznete v MSTest.exe – možnosti příkazového řádku.

Viz také

Úkoly

Výsledky testů z příkazového řádku

Průvodce: používání nástroje pro testování z příkazového řádku

Koncepty

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

Možnosti příkazového řádku pro publikování výsledků testů