Sdílet prostřednictvím


Návod: Vytváření a spouštění obecných testů

 

Publikováno: duben 2016

Tento návod vás provede procesem sbalení spustitelného souboru jako obecného testu a následným spuštěním testu. Začnete vytvořením spustitelného souboru pomocí existujícího ukázkového kódu. Dále vytvoříte nový obecný test a přidáte spustitelný soubor do obecného testu. Nakonec spustíte test.

V tomto návodu dokončíte následující postupy:

  • Vytvořte program, který je spustitelný soubor pro zabalení jako obecný test. Tento program představuje testovací nástroj jiného výrobce, který vytváří úspěšné nebo neúspěšné výsledky pro hodnotu ukončení nebo vrácení při dokončení programu. Viz Příprava návodu.

  • Vytvořte obecný test.

  • Obecný test spustit.

  • Předejte argumenty příkazového řádku při spuštění obecného testu. Další informace naleznete v tématu Spuštění obecného testu.

  • Nasazení souboru při spuštění testu obecného.

Požadavky

  • Visual Studio Enterprise

  • Je třeba vytvořit spustitelný soubor EvenOdd.exe. Chcete-li to provést, použijte zdrojového kódu ve Ukázka obecného testu a postupujte podle kroků v dalším postupu, "Připravit návodu."

Příprava návodu

Příprava návodu

  1. Vytvořte projekt pro novou konzolovou aplikaci Visual C#. V poli Jméno dialogového okna Nový projekt zadejte EvenOdd a pak zvolte OK.

    Řešení EvenOdd se zobrazí v Průzkumníku řešení. Obsahuje projekt s názvem EvenOdd.

  2. V rámci projektu hodnotou EvenOdd otevřete zdrojový kód souboru Program.cs.

  3. Nahraďte kód Program.cs souboru s kódem v Ukázka obecného testu.

  4. Sestavte řešení.

    Tím vytvoříte program, který budou zahrnovat pro vytvoření obecný testu.

Vytvořit obecný test

Vytvořit obecný test

  1. Klikněte pravým tlačítkem na řešení EvenOdd, přejděte na položku Přidat a vyberte možnost Nový projekt.

    Zobrazí se dialogové okno Přidat Nový projekt.

  2. V dialogovém okně Přidejte nový projekt, rozbalte položku Visual C# a nakonec zvolte položku Test.

  3. V podokně Šablony zvolte možnost Projekt testování částí a klikněte na tlačítko OK. Přijměte výchozí název, například TestProject1.

    Poznámka

    Projekty programového testu UI mohou zahrnovat také generické testy.

  4. Klikněte pravým tlačítkem na testovací projekt jednotky, přejděte na položku Přidat a vyberte možnost Obecný test.

    Šablona pro obecný test je přidána do testovacího projektu a zobrazí se v hlavním okně pro úpravy. Novému obecnému testu je přiřazen výchozí název, například GenericTest1.GenericTest a zobrazí se v okně Průzkumník řešení.

  5. V části zadat existující program (test, test harness nebo test adaptéru) k zabalení jako obecný test, označit cestu a název souboru EvenOdd.exe souboru.

    Poznámka

    Chcete-li určit tuto cestu, zvolte Možnosti v nabídce NÁSTROJE a pak zvolte Projekty a řešení.Cesta k řešení EvenOdd se zobrazí v rámci umístění projektů aplikace Visual Studio.Řešení EvenOdd obsahuje složku pro projekt EvenOdd.Ve složce EvenOdd.exe je umístěn soubor EvenOdd.exe v části bin\Debug\.

    Toto označení bude vypadat podobně jako v následujícím příkladu:

    C:\Documents and Settings\<your user name>\My Documents\Visual Studio <version>\Projects\EvenOdd\EvenOdd\bin\Debug\EvenOdd.exe.

  6. Spusťte obecný test.

    Vytvořili jste obecný test, který obtéká EvenOdd.exe. Tento test má následující vlastnosti:

    • Test mohl spustit z příkazového řádku.

    • Test vrátí hodnotu 0 pro úspěšně dokončeno, nebo 1, pro se nezdařilo.

    • Obecný test nyní můžete spustit z Průzkumníka testů. Pokud chcete nyní spustit test, viz Spuštění obecného testu.

Spustit obecný test

Chcete-li spustit obecný test, který jste vytvořili

  1. V nabídce TEST klepněte na položku Okna a poté zvolte možnost Průzkumník testů.

    Zobrazí se Průzkumník testů.

  2. V nabídce SESTAVENÍ vyberte položku Sestavení řešení.

  3. V nástroji Průzkumník testů zvolte obecný test a vyberte možnost Spustit.

    Spustitelný soubor EvenOdd náhodně vrátí hodnotu 0 nebo 1. Proto při spuštění obecného testu, který obtéká hodnotou EvenOdd, tento test uspěje nebo selže, v závislosti na počtu generovaném hodnotou EvenOdd. V okně Výsledky testu se zobrazuje výsledek, a to buď Úspěch, nebo Selhání.

    Poznámka

    Obecně platí obecný test předá při spustitelný soubor, který ji zabalí vrací hodnotu 0 a se nezdaří, pokud je vrácen jakoukoli jinou hodnotu.

    Můžete také předat argumenty do spustitelného souboru EvenOdd. Test založený na souboru EvenOdd.exe projde nebo selže v závislosti na zadaných argumentů. Popis hodnot, které vrátí EvenOdd.exe naleznete v tématu Ukázka obecného testu.

  4. Chcete-li předat argument, když spustíte obecný testu na stránce GenericTest1.generic, zadejte 12 na řádku argumenty příkazového řádku mají být předána do obecný test a znovu spusťte test.

    Vzhledem k tomu, že jste předali sudé číslo, test byl úspěšný. Tento výsledek můžete potvrdit v okně Výsledky testů.

  5. (Volitelné) Spusťte test ještě několikrát s různými hodnotami.

    Některé stávající zkoušky nebo spustitelné programy vyžadují při jejich spuštění další soubory. Můžete určit soubory k nasazení s obecným testem. Další informace naleznete v tématu Nasazení souboru při spuštění obecného testu.

Nasazení souboru při spuštění generického testu

Nasazení dalšího souboru při spuštění generického testu

  1. Vytvořte a uložte soubor s názvem mydeployedfile.txt. Soubor může být prázdný. Poznamenejte si složku, ve které jste jej vytvořili.

  2. V části Další soubory, které mají být nasazeny s tímto obecným testem zvolte Přidat.

    Zobrazí se dialogové okno Přidat soubor nasazení.

  3. V dialogovém okně Přidat soubory nasazení pod položkou Soubory typu vyberte Všechny soubory(*.*).

  4. Přejděte do složky, která obsahuje mydeployedfile.txt, vyberte soubor a klikněte na tlačítko Otevřít.

    Zadali jste mydeployedfile.txt má být nasazen při spuštění obecný testu.

    V následujícím postupu můžete ověřit nasazení souboru. To provedete pomocí konkrétní funkce souboru EvenOdd.exe, která vytváří výsledek Provedeno nebo Selhání v závislosti na přítomnosti nebo nepřítomnosti zadaného souboru.

  5. Při obecné zkoušce změňte hodnotu nastavení spuštění Argumenty příkazového řádku pro splnění obecného testu na 12 "% TestDeploymentDir%\mydeployedfile.txt"

  6. Spusťte obecný test.

    Dva argumenty příkazového řádku jsou nyní předány do obecného testu. Tato změna způsobí, že EvenOdd.exe použije jiné kritériu k vytvoření výsledku Dokončeno nebo Chyba. Při předání dvou argumentů je první argument ignorován. Pokud soubor zadaný v druhém argumentu existuje ve stejném adresáři jako test, test byl úspěšný. Nicméně pokud soubor nebyl nasazen nebo název souboru zadaného v argumentu příkazového řádku neodpovídá názvu nasazeného souboru, test se nezdaří.

    Pokud chcete nyní spustit test, viz Spuštění obecného testu.

Viz také

Vytvoření automatizovaného testu, který spouští spustitelný soubor využívající obecné testy