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
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.
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
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
Upozornění |
---|
Seznamy testů již nejsou plně podporovány v Visual Studio 2012:
|
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