Jak: automatické spuštění testů z příkazového řádku pomocí MSTest
Spustit testy z příkazového řádku pomocí spustitelného programu MSTest.exe.Tento program lze spustit všechny testy, které mohou být automaticky spuštěny, to znamená jakékoli jiné zkoušky než ruční zkoušky.
Spustit testy z příkazového řádku
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.
Standardně Visual Studio otevře příkazový řádek do následující složky:
< písmeno jednotky >: \Program Files\Microsoft Visual Studio 11.0\VC
[!POZNÁMKA]
Zvolte Změnit složku, do které ve výchozím nastavení otevře se okno příkazového Start, přejděte na Microsoft Visual Studio 2012, přejděte na Visual Studio Tools, pravým tlačítkem myši na Developer příkazového řádkua pak zvolte Vlastnosti.V Developer vlastnosti příkazového dialogové okno, můžete změnit cestu do výchozí složky Start pole.
Buď změňte adresář do složky řešení nebo při spuštění programu MSTest.exe v kroku 3 zadejte úplné nebo relativní cesta souboru metadat nebo kontejner testu.
Chcete-li určit složku řešení, nejprve určete Visual Studio složky projekty.Chcete-li to provést, zvolte Možnosti na Nástroje nabídky v Visual Studioa pak zvolte projekty a řešení.Pod umístění Projekty Visual Studio, viz například následující cestu:
<drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects
Podřízený objekt této složky projekty, jako je například složka banky v následujícím příkladu je obvykle složka řešení:
<drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects\Bank
Spusťte MSTest.exe program.
Při spuštění MSTest.exe je nutné zadat soubor metadat test nebo test kontejneru, buď pomocí /testmetadata možnost nebo /testcontainer , resp. možnost.Označte jeden test metadat souboru pomocí možnosti /testmetadata pouze jednou.Vícekrát, můžete použít možnost /testcontainer označíte více kontejnerů test.
V případě potřeby obsahovat cestu ke složce, je umístěn metadat souboru nebo test kontejneru.Test metadat soubory jsou umístěny ve složce řešení.
V závislosti na typu zkušební test kontejnery jsou soubory XML, sestavení z testu projektů nebo jiných souborů, které jsou umístěny ve složkách zkušebního projektu.
Příklady
Vyberte, které zkoušky, v které kategorie spustit, musíte použít možnost /testcontainer s parametrem/category.Následující příkaz například spuštění ve složce roztoku a spustí testy, které jsou v kategoriích 1 prioritou i ShoppingCart.:
MSTest /testcontainer: testproject2\bin\debug\testproject2.dll /category:"Priority1&ShoppingCart"
[!POZNÁMKA]
Protože sestavení testovací soubor umístěn v jiné složce, je nutné, relativní cestu
Pomocí seznamů test, je nejlepší použít možnost /testmetadata s parametrem /testlist.Následující příkaz například spuštění ve složce řešení.Protože testovací soubor metadat je umístěn ve složce, je nezbytné žádná cesta:
MSTest /testmetadata:Bank.vsmdi /testlist:balancetests
Upozornění |
---|
V již plně podporovány seznamy test Visual Studio 2012:
|
Pro účely určení jednotlivých zkoušek, publikování dat test a přizpůsobení výstupu obrazovky můžete použít další možnosti příkazového řádku MSTest.Další informace o těchto možnostech naleznete v Možnosti příkazového řádku MSTest.exe.
Viz také
Úkoly
Jak: získat výsledky příkazového řádku
Názorný postup: Pomocí nástroje příkazového řádku Test