Vytvoření automatizovaného testu, který spouští spustitelný soubor využívající obecné testy
Pro volání externích programů a testů lze použít generické testy.Poté bude obecný test považován testovacím modulem za jakýkoli jiný typ testu.Například obecné testy můžete spustit z průzkumníka testů a můžete získat a publikovat výsledky z obecných testy, stejně jako z jiných testů.
Obecný test lze použít pro obalení existujícího testu, programu nebo nástroje třetí strany, které se chovají následovně:
Lze jej spustit z příkazového řádku.
Vrací hodnotu Úspěch nebo Selhání.
V případě potřeby také vrátí podrobné výsledky "vnitřních" testů, což jsou testy, které obsahuje.
Systém Visual Studio zpracovává obecné testy, stejně jako jiné testy.Lze je spravovat a spouštět pomocí stejných zobrazení a lze získávat a publikovat jejich výsledky.
Obecné testy jsou jednoduchou formou rozšíření pro systém Visual Studio.Umožňují spuštění jiných testů, jako jsou například předchozí testy a vlastní testy, včetně předdefinovaných typů testů, což jsou testy webu, zátěžové testy, testy částí, manuální testy a setříděné testy.
Požadavky
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
V tomto tématu:
Úkoly
Následující témata vám pomohou s vytvářením obecných testů:
Klíčové úkoly |
|
---|---|
Vytvoření obecného testu: Obecný test lze vytvořit pomocí šablony obecných testů poskytovanou systémem Visual Studio a určením programu, který chcete volat.Další informace naleznete v tématu Jak vytvořit obecný Test v tomto tématu. |
|
Použití proměnných prostředí v obecných testech: K reprezentaci cesty ke složkám, které obsahují soubory včetně cílových spustitelných souborů a položek k nasazení, lze použít proměnné prostředí. |
|
Spuštění obecných testů: Obecné testy vytvořené z Průzkumníka testů částí lze spustit nebo je lze spustit pomocí kategorií testů z příkazového řádku. |
|
Určení pokrytí kódu: Abyste se dozvěděli,, jak moc vylepšujete kvalitu kódu, musíte určit, jak velkou část kódu obecné testy za běhu pokrývají. |
|
Vytvoření a použití souboru souhrnných výsledků: Pomocí souboru souhrnných výsledků testu může obecný test generovat konkrétní, detailní výsledky testů. |
Jak vytvořit obecný test
[!POZNÁMKA]
Následující postup předpokládá, že máte již existující test, program nebo nástroj třetí strany ve formě spustitelného souboru pro zabalení jako obecný test.Tento spustitelný soubor musí být spustitelný z příkazového řádku a musí vracet hodnotu Úspěch nebo Selhání.
Vytvoření obecného testu
V Průzkumníku řešení otevřete místní nabídku pro projekt testu částí nebo projekt naprogramovaného testu uživatelského rozhraní, přejděte na Přidat a pak zvolte položku Obecný test.
Šablona pro obecný test bude přidáno do projektu testů.Zobrazí se v hlavním okně úprav.Novému obecnému testu je přiřazen výchozí název, například GenericTest1.generic a zobrazí se v okně Průzkumník řešení v rámci projektu testů.
Do Zadání existujícího programu (test, správce testů nebo adaptér testu) pro zabalení do obecného testu zadejte cestu a název souboru testu, programu nebo nástroje třetí strany pro zabalení do obecného testu.
(Volitelné) Do Argumenty příkazového řádku pro předaní do obecného testu zadejte jeden nebo více argumentů, které chcete předat.Více argumentů oddělte mezerami.Další informace naleznete v tématu Argumenty příkazového řádku obecného testu v tomto tématu.
(Volitelné) Do Další soubory k nasazení s tímto obecným testem zadejte všechny soubory, které musí test pro správný běh mít.
[!POZNÁMKA]
Před spuštěním testu budou soubory, které zadáte v tomto kroku, zkopírovány do složky nasazení, která byla vytvořena systémem Visual Studio.
Další informace naleznete v tématu Zavedení souborů pro obecné testy v tomto tématu.
(Volitelné) Do Pracovního adresáře zadejte adresář, který bude spustitelný soubor za běhu používat jako pracovní adresář.
(Volitelné) Zadejte název souboru výsledků.
Spusťte obecný test.
Tip
Lze vytvořit a použít soubor souhrnných výsledků na základě XML pro poskytnutí podrobných výsledků pro části obecného testu.Další informace naleznete v tématu Použití souhrnného souboru výsledků s obecným testem.
Test je nyní připraven ke spuštění.Vrátí výsledek 0 nebo jiné číslo.Testovací modul interpretuje 0 jako Úspěch a jakékoli jiné číslo jako Selhání.
Argumenty příkazového řádku obecného testu
Programu, který je obalen obecným testem lze předávat argumenty.
Pro předání jediného argumentu argument jednoduše zadejte do pole označeného Argumenty příkazového řádku pro předání obecnému testu v obecném testu.
Pro předání více argumentů je zadejte do pole Argumenty příkazového řádku pro předání obecnému testu a oddělte je mezerami.Zadejte například: 12 "%TestDeploymentDir%\mydeployedfile.txt".
Tento příklad s kontextem lze nalézt v tématu Návod: Vytváření a spouštění obecných testů.
Soubory nasazení pro obecné testy
Pokud obecný test nebo spustitelný soubor, který obaluje, potřebuje při spuštění další podpůrné soubory, lze tyto soubory nasadit před spuštěním testu.
To je ukázáno v postupu Nasazení souboru pro běh obecného testu v tématu Návod: Vytváření a spouštění obecných testů.
Nasazení souborů pro obecný test
V Průzkumníku řešení otevřete testovací projekt, který obsahuje obecný test.
Do Další soubory k nasazení s tímto obecným testem zadejte všechny soubory, které musí test pro správný běh mít.
[!POZNÁMKA]
Před spuštěním testu budou soubory, které zadáte v tomto kroku, zkopírovány do složky nasazení, která byla vytvořena systémem Visual Studio.
Spusťte obecný test.
Zabezpečení
Obecný test může nejen volat spustitelné soubory na počítači, používá při tom rovněž pověření.Z tohoto důvodu se přesvědčte, zda autorovi programu důvěřujete a víte, co bude program provádět.
Viz také
Úkoly
Řešení potíží s obecnými testy
Další zdroje
Vytváření automatizovaných testů pomocí nástroje Microsoft Test Manager