Sdílet prostřednictvím


Standardní testovací metadata

Následující značkovací metadata jsou standardní metadata, která lze použít u testů TAEF.

Implicitní metadata

Některé části metadat jsou automaticky odvozovány z označení testů:

  • "Name" – plně kvalifikovaný název testu.
  • "Architektura" – architektura procesoru knihovny DLL. Tato hodnota bude jednou z "x86", "x64" nebo "arm".
  • "TestFile" – DLL soubor, ve kterém byl test popsán.

Metadata výběru

Metadata výběru jsou jednoduše preferované části metadat, které umožňují týmům mít standard k lepšímu využívání testů od ostatních týmů. Žádná povinná metadata – vyžadování metadat zvyšuje náklady na přidání automatizace a všechna metadata by měla být volitelná nebo by měla povolit chování typu opt-in.

Existují případy, kdy může být pro hodnotu metadat zadáno více hodnot, v takovém případě byste měli použít seznam oddělený středníkem a k otestování použít dotaz pro výběr stylu obsahuje. Pokud například metadata "Vlastník" potřebují dvě hodnoty, měla by být nastavena na "Někdo;NěkdoJiný". Dotaz pro výběr testů, které vlastní pouze někdo, by byl:

te Wex.Common.Tests.dll /select:@Owner='Someone'

Kdežto následující dotaz by vybral testy, které vlastní nebo spoluvlastní někdo:

te Wex.Common.Tests.dll /select:@Owner='*Someone*'

Můžete definovat vlastní metadata, která se mají použít ve vaší vlastní společnosti. Následující návrhy jsou doporučení. .

"Měli byste..." Metadata

Tyto vlastnosti metadat jsou doporučení a mají jasné významy. Tyto vlastnosti metadat použijte, jak je potřebujete:

"ActivationContext"
Určuje konkrétní verzi binárního souboru z různých souběžných sestavení v systému. Podrobnosti najdete v kontextu aktivace .

"BinaryUnderTest"
Binární soubor, na kterém daný test provádí jednotkové testování. To umožňuje vývojářům rychle spustit všechny testy jednotek, které ověřují danou knihovnu DLL.

DefaultTestResult
Přepíše výchozí výsledek testu "Úspěšné" pro daný test. Pokud test projde, zaprotokolovaný výsledek bude výchozím výsledkem testu. Možné hodnoty jsou „Passed“ (prošlo), „Failed“ (neuspělo), „NotRun“ (neproběhlo), „Blocked“ (zablokováno) a „Skipped“ (přeskočeno).

"DeploymentItem"
Identifikuje soubory a složky jako testovací závislosti.

"Popis"
Stručný popis toho, co test dělá.

"DpiAware"
Pokud je nastavená hodnota "true", TAEF spustí testy v procesu označeném jako DPI, který je rozpoznaný jako citlivý na DPI, viz Vysoké DPI.

"Prováděcí skupina"
Sada po sobě jdoucích testů v rámci třídy, která musí být spuštěna v daném pořadí, a jsou blokovány, pokud předchozí test ve skupině spouštění není spuštěn nebo selže. Podrobnosti najdete v části Spouštěcí skupiny.

"Ignorovat"
Testovací třídy nebo testovací metody s metadaty Ignorovat nastavenou na true se během provádění nebo výpisu funkce TAEF přeskočí. Chcete-li toto chování přepsat a spustit nebo zobrazit seznam všech testů včetně testů s metadaty Ignorovat, zadejte /runIgnoredTests jako argument příkazového řádku.

"IsolationLevel"
Určuje minimální úroveň izolace, která se má použít při provádění testů TAEF. Další podrobnosti najdete v tématu Izolace testů .

"Paralelní"
Provádí testy paralelně napříč několika procesory. Další podrobnosti najdete v tématu Parallel.

"Priorita"
Priorita testu jako celé číslo; čím menší, tím vyšší priorita.

RebootPossible
Pokud je nastavená hodnota na true, povolí se použití Reboot API k vyžádání TAEF pro restartování počítače nebo k informování TAEF o následném restartu iniciovaném testem.

"Spustit jako"
Určuje kontext, ve kterém se mají testy v zájmu spouštět. Podrobnosti najdete v části Spuštění RunAs.

"RunFixtureAs"
Určuje kontext, ve kterém má být spuštěno testovací zařízení v zájmu. Podrobnosti najdete v tématu RunFixtureAs .

"TestClassification:Scope"
Obor klasifikace testů identifikuje testovací doprovodné materiály použité k ověření "událostí technického procesu", ke kterým dochází ve Windows.

"TestKlasifikace:Typ"
Klasifikace testů "Typ" identifikuje typy testů, které je potřeba odlišit.

TestClassification
Použijte hodnotu vlastnosti Unit:WUTG k označení testu jednotek, který odpovídá pokynům pro testování částí systému Windows (WUTG). Použijte hodnotu vlastnosti Unit:WUTG:ChexGate k označení testu jednotek, který odpovídá pokynům pro testování částí systému Windows (WUTG) a měl by běžet během zamrzlé fáze scénáře Chex (selhání blokující odeslání).

TestTimeout
Určuje maximální dobu, po kterou může daná metoda testu nebo nastavení/vyčištění trvat. Podrobnosti najdete v části Časové limity .

"ThreadingModel"
Předem nakonfigurovaný model vláken modelu COM používaný testem. Podrobnosti najdete v tématu Konfigurace modelů threadingu .

Související s testováním řízeným daty:

"Zdroj dat"
Určuje hlavní zdroj dat pro testy řízené daty.

"TableId"
Určuje název nebo ID tabulky oddělené od zdroje dat v případě Table-Based testů řízených daty.

"Pict:Timeout" (a nepodporované "PictTimeout")
Přepíše výchozí povolený časový limit 5 minut pro zpracování souboru modelu zadaného uživatelem u testů řízených daty pomocí PICT PICT.exe.

"Pict:SeedingFile" (a zastaralé "Seed")
V případě testů založených na datech založených na PICT jste zadali relativní umístění k počátečnímu souboru odděleně od Zdroje dat.

"Pict:Order"
Určuje hodnotu parametru /o pro PICT.exe, když je volán v testech založených na PICT.

"Pict:ValueSeparator"
Určuje hodnotu parametru /d pro PICT.exe, když se volá v testech řízených daty založených na PICT.

"Pict:AliasSeparator"
Určuje hodnotu parametru /a pro PICT.exe, když je volán v testech založených na PICT.

"Pict:NegativeValuePrefix"
Určuje hodnotu parametru /n pro PICT.exe, když se volá v testech založených na datech založených na PICT.

"Pict:Random"
Určuje, jestli se má při volání PICT.exe použít náhodnost pro testy založené na datech založených na PICT. Pokud je to pravda, TAEF zaznamená náhodné semeno, které bylo použito.

"Pict:RandomSeed"
Určuje hodnotu parametru /r pro PICT.exe, když se volá v PICT testech řízených daty. Nastavením tohoto nastavení se změní výchozí hodnota "Pict:Random" z hodnoty false na true.

"Pict:CaseSensitive"
Určuje, jestli se má parametr /c použít pro PICT.exe při zavolání v testech založených na datech založených na PICT.

Podpora související se zařízeními:

TestResourceDependent
Určuje, že testy v aktuálním rozsahu jsou závislé na TestResource a fungují na prostředcích shromážděných procesem BuildResourceList(...). Podrobnosti najdete v části Podpora zařízení.

"ResourceSelection"
Určuje dotaz, který odpovídá TestResources shromážděným pomocí BuildResourceList(...), jež jsou relevantní pro testy ve zprávě. Podrobnosti najdete v části Podpora zařízení .

"Můžete..." Metadata

Tyto vlastnosti metadat lze použít, ale jejich interpretace není zaručena; týmy je můžou používat, pokud chtějí.

"Vlastník"
Alias vlastníka testu.

"ProcessUnderTest"
Užitečné pro analýzu runtime. Pokud například test testuje "Explorer.exe", spusťte Radar (nástroj pro analýzu modulu runtime) na daný proces.

"Funkce"
Identifikátor, který test kategorizuje na konkrétní funkci nebo technologii. Mělo by se to považovat za identifikátor cookie, jehož interpretace závisí na týmu, který ho definuje.

Vyhrazená metadata

V budoucnu se můžou použít následující metadata – nepoužívejte je.

  • Uživatel
  • IntegrityLevel
  • Přerušení zápasu
  • HostType