Vice cest pro spusteni testu
Lide caste nevedeji kolik je moznosti jak spustet testy nabizi tato kostra. Seznameni s nasledujicimi sekce muze pomoct v rychlem a efektivnem vyvojovem/testovacim cyklusu ktery odpovida kazde zmene databazi.
Prikazy v hlavni nabidce testu (Top-Level Test Menu)
Pro spusteni testu Vy muzete vybrat Test a pak vybrat jeden s techto prikazu:
- Start Selected Test Project with Debugger (Shift+Alt+X)
- Start Selected Test Project without Debugger (Ctrl+Shift+X)
Pro pouziti techto prikazu, aktivni projekt v Solution Explorer musi obsahovat testy, ktere chcete provest. Teto prikazy spusti vsichni testy, ktere jsou uvnitr aktivniho testoveho projektu.
Okno Test View
Vy muzete pouzit okno Test View pro rychle spusteni urciteho testu. Pro zobrazeni Test View okna, rozbalte Test polozku menu, otevrite Windows a kliknete na Test View. Otevre se okno, ktere pak muzete umistit napriklad k oknu Solution Explorer. Pak Vy muzete zaskrtnout testy, ktere chcete spustit, pak kliknout pravym tlacitkem a vybrat Run Selection. Zaroven okno Test View umoznuje filtrace, coz umoznuje rychle najit urcity test.
Okno Test Manager
Dal Vy muzete pouzit okno Test Manager pro spusteni unit testu databazi. Toto okno poskituje lepsi prehled na Vasi testy i ma urcite moznosti pro ovladani testovych pripadu. Pro otevereni okna Test Manager, rozbalte Test, vyberte Windows i kliknete Test Manager. Okno Test Manager nabizi te same moznosti, co i Test View, a zaroven i radu dalsich. Vy muzete vybirat testy za pomoci zaskrtavacich policek i spustet vybrane. Dulezite ze Vy muzete nastavit seznam testu a spustit ho jako jeden. Tato moznost je velice uzitecna pro nastaveni kontrolnich testovych sad, ktere Vy muzete chtit od vyvojaru aby oni provadeli pro overeni zmen v databazi.
Okno Test Results
Okno The Test Results zobrazuje se po spusteni testu i obashuje vysledek statusu testu. Jestli test selze, Vy muzete jednoduche spustis test znovu s toho okenka. Staci vybrat test a pak kliknout Run ze zalozky nastroju (toolbar).
F5
Za pomoci tlacitka F5 Vy muzete velice jedoduche provest process aktualizace databaze, build, nasazani, generace dat i znovu spusteni testu.
Pro nastaveni tohoto procesu, nastavte testovy projekt jako pocatecny (startup), kliknete pravym tlacitkem i vyberte Set as Startup Project. V menu Tools vyberte Options. V dialogovem okne Options rozbalte uzel Projects and Solutions, kliknete Build and Run i zaskrtnete Only build startup project and dependencies on Run policko. Pak otevrite Test menu, kliknete Database Test Configuration i overte ze mate nastaveny automaticke nasazeni (deployment) i generace testovych dat.
Ted, kdyby jste nezmenily Vase databazovu strukturu, staci vybrat testovaci projekt v Pruzkumniku Reseni (Solution Explorer) a stisknout F5. Databazovy projekt bude skompilovan, nasazen, testovy data budou vygenerovany i testy znovu spousteny. Timto spusobem pustupny vyvoj i testovani dela se velice snadno.
Prikazovy radek (Command-Line)
Protoze databozovy testy jednotek jsou prvotridny druhy test v Team Edition for Software Testers, Vy muzete zaroven vyuzit vsichni pokrocile moznosti MSTest.exe nastroje pro prikazovy radek pro spusteni i automatizace provadeni Vasich databazovych testu jednotek.
Predevsim, Vy musite overit kde umisten MSTest.exe a pak otevrit okno Prikazoveho poptavace (Command Prompt). Nejjednodussi cesta jak otevrit okno Prikazoveho poptavace je pres Start menu, nasmerovat na Microsoft Visual Studio 2005 a pak klinout na Visual Studio Tools.
Ted musite rozhodnout kterou sadu testu Vy chcete spoustet s prikazoveho radku. Pouzivate –li MSTest.exe, muzete vybrat z nasledujicich moznosti:
- Seznam testu v reseni (solution)
Spusteni definovaneho seznamu testu v reseni je doporuceny spusob pro spusteni sady test. Vy muzete nastavi seznam testu uvnitr okna Spravce testu (Test Manager). Okno Spravce testu pristupno jenom pokud vlastnite Team Edition for Software Testers spolu s Team Edition for Database Professionals anebo cely Team Suite.
Po definice seznamu testu, Vy muzete spustit ho s prikazoveho radku za pomoci nazvu souboru s metadata i nazvu testoveho seznamu. Soubor metadat vznika automaticke uvnitr kazdeho reseni, ktere obsahuje testy. Tento soubor obsahuje popis seznamu testu, ktere byly nadefinovany.
Prikazovy radek pro spusteni naseho testoveho seznamu – ma jmeno SprocTests – v nasem reseni za nazvem SachNorthwind – vypada takto:
(predpokladame ze nachazime se v slozce reseni)
MSTest /testmetadata:SachNorthwind.vsmdi /testlist:SprocTests
Taky Vy muzete spustet vsichni testy, ktery obsahuje testovaci projekt. Pro tento ucel, Vy musite urcit zkompilovany .dll soubor, ktery jiz vygenerovan ve Vasim testovacim projektu.
Tato specifikace muze vypada nasledovne:
MSTest
/testcontainer:SachNorthwindTests\bin\debug\SachNorthwindTests.dll
Pro spusteni urciteho testu v testovacim projektu, Vy muzete pouzit nektery z nasledujicich prikazu:
MSTest /testmetadata:SachNorthwind.vsmdi /test:CustOrderHistTest
MSTest
/testcontainer:SachNorthwindTests\bin\debug\SachNorthwindTests.dll
/test:CustOrderHistTest