Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De volgende opmaakmetagegevens zijn standaardmetagegevens die kunnen worden toegepast op TAEF-tests.
Impliciete metagegevens
Bepaalde stukjes metagegevens worden automatisch afgeleid van de markeringen van de tests:
- 'Naam': de volledig gekwalificeerde naam van de test.
- 'Architectuur': de processorarchitectuur van het DLL-bestand. Deze waarde is een van 'x86', 'x64' of 'arm'.
- 'TestFile': het DLL-bestand waarin de test is beschreven.
Selectiemetagegevens
De selectiemetagegevens zijn gewoon 'voorkeursonderdelen' van metagegevens, zodat teams een standaard hebben om ze de tests van elkaar beter te laten gebruiken. Er zijn geen vereiste metagegevens: het verplichten van metagegevens verhoogt de kosten voor het toevoegen van automatisering en alle metagegevens moeten optioneel zijn, of moeten 'opt-in'-gedrag inschakelen.
Er zijn gevallen waarin meerdere waarden kunnen worden opgegeven voor een metagegevenswaarde. In dat geval moet u een door puntkomma's gescheiden lijst gebruiken en een selectiequery 'contains' gebruiken om deze te testen. Als de metagegevens van de eigenaar bijvoorbeeld twee waarden nodig hebben, moet deze worden ingesteld op 'Iemand;' IemandElse. De query voor het selecteren van tests waarvan alleen iemand eigenaar is, is:
te Wex.Common.Tests.dll /select:@Owner='Someone'
Terwijl de volgende query tests selecteert die eigendom zijn van of mede-eigendom zijn van iemand:
te Wex.Common.Tests.dll /select:@Owner='*Someone*'
U kunt uw eigen metagegevens definiëren voor gebruik binnen uw eigen bedrijf. De volgende suggesties zijn aanbevelingen. .
"U moet..." Metagegevens
Deze eigenschappen van metagegevens zijn aanbevelingen en hebben duidelijke betekenissen. Gebruik deze metagegevenseigenschappen als u ze nodig hebt:
"ActivationContext"
Hiermee specificeert u een bepaalde versie van een binaire uit verschillende side-by-side-assemblages in het systeem. Zie De activeringscontext voor meer informatie.
"BinaryUnderTest"
Het binaire programma dat een bepaalde test [eenheid] uitvoert. Hierdoor kunnen ontwikkelaars snel alle eenheidstests uitvoeren die een bepaalde DLL verifiëren.
"DefaultTestResult"
Overschrijft het standaardtestresultaat 'Geslaagd' voor de opgegeven test. Als de test is geslaagd, is het vastgelegde resultaat het standaardtestresultaat. Mogelijke waarden zijn 'Doorgegeven', 'Mislukt', 'NotRun', 'Geblokkeerd' en 'Overgeslagen'.
"DeploymentItem"
Identificeert bestanden en mappen als testafhankelijkheden.
"Beschrijving"
Een korte beschrijving van wat de test doet.
"DpiAware"
Als deze is ingesteld op 'true', voert TAEF uw tests uit in een proces dat is gemarkeerd als DPI-bewust, zie Hoge DPI.
"ExecutionGroup"
Een reeks opeenvolgende tests binnen een klasse die op volgorde moeten worden uitgevoerd en worden geblokkeerd als een vorige test in de uitvoeringsgroep niet wordt uitgevoerd of mislukt. Zie Uitvoeringsgroepen voor meer informatie.
"Negeren"
Testklassen of testmethoden met 'Negeren' metagegevens die zijn ingesteld op 'true' worden overgeslagen tijdens de uitvoering of vermelding door TAEF. Als u dit gedrag wilt overschrijven en alle tests wilt uitvoeren of vermelden, inclusief de tests met metagegevens negeren, geeft u /runIgnoredTests op als een opdrachtregelargument.
"IsolationLevel"
Hiermee geeft u het minimale isolatieniveau op dat moet worden gebruikt bij het uitvoeren van TAEF-tests. Zie Testisolatie voor meer informatie.
"Parallel"
Hiermee worden tests parallel uitgevoerd voor meerdere processors. Zie Parallel voor meer informatie.
"Prioriteit"
De prioriteit van de test uitgedrukt als geheel getal, waarbij een kleiner getal een hogere prioriteit aangeeft.
"RebootPossible"
Als deze optie is ingesteld op true, kunt u de Reboot API's gebruiken om TAEF een computer opnieuw te laten opstarten of TAEF op de hoogte te stellen van een door de test geïnitieerde herstart.
"RunAs"
Hiermee geeft u de context op waarin de tests in kwestie moeten worden uitgevoerd. Zie RunAs-uitvoering voor meer informatie.
"RunFixtureAs"
Hiermee geeft u de context op waarin de betreffende testinrichtingen moeten worden uitgevoerd. Zie RunFixtureAs voor meer informatie.
"TestClassification:Scope"
Het bereik van de testclassificatie identificeert het testmateriaal dat wordt gebruikt voor het valideren van 'technische procesevenementen' die plaatsvinden in Windows.
"TestClassification:Type"
Testclassificatie 'Type' identificeert de typen tests die moeten worden onderscheiden.
"TestClassification"
Gebruik de eigenschapswaarde 'Unit:WUTG' om een eenheidstest aan te geven die voldoet aan de Richtlijnen voor Windows Unit Testing (WUTG). Gebruik de eigenschapswaarde 'Unit:WUTG:ChexGate' om aan te geven dat een eenheidstest voldoet aan de Richtlijnen voor Windows Unit Testing (WUTG) en uitgevoerd moet worden tijdens een afgeschermde fase van het Chex-scenario, waarbij bij een mislukking de indiening wordt geblokkeerd.
"TestTimeout"
Hiermee geeft u de maximale hoeveelheid tijd die een bepaalde test of installatie/opschoonmethode kan duren. Zie Time-outs voor meer informatie.
"ThreadingModel"
Het vooraf geconfigureerde COM-threadingmodel dat door de test wordt gebruikt. Zie Threading Models configureren voor meer informatie.
Gegevensgestuurde tests met betrekking tot:
"DataSource"
Hiermee geeft u de hoofdbron voor gegevens voor gegevensgestuurde tests.
"TableId"
Hiermee geeft u de naam of id van de tabel gescheiden van de 'DataSource' in het geval van Table-Based gegevensgestuurde tests.
"Pict:Timeout" (en verouderd "PictTimeout")
Overschrijft de standaardtime-out van 5 minuten die is toegestaan voor PICT.exe het door de gebruiker opgegeven modelbestand te verwerken in het geval van op PICT gebaseerde gegevensgestuurde tests.
"Pict:SeedingFile" (en verouderd verklaard "Seed")
Geef de relatieve locatie op van het seed-bestand, gescheiden van de 'DataSource' in het geval van op PICT gebaseerde gegevensgestuurde tests.
"Pict:Order"
Hiermee geeft u de waarde van de /o-parameter voor PICT.exe wanneer deze wordt aangeroepen in op PICT gebaseerde gegevensgestuurde tests.
"Pict:ValueSeparator"
Hiermee geeft u de waarde van de parameter /d voor PICT.exe wanneer deze wordt aangeroepen in op PICT gebaseerde gegevensgestuurde tests.
"Pict:AliasSeparator"
Hiermee geeft u de waarde van de /a-parameter voor PICT.exe wanneer deze wordt aangeroepen in op PICT gebaseerde gegevensgestuurde tests.
"Pict:NegativeValuePrefix"
Hiermee geeft u de waarde van de /n-parameter voor PICT.exe wanneer deze wordt aangeroepen in op PICT gebaseerde gegevensgestuurde tests.
"Pict:Willekeurig"
Hiermee geeft u op of willekeurigheid moet worden gebruikt bij het aanroepen van PICT.exe voor op PICT gebaseerde gegevensgestuurde tests. Wanneer dit waar is, wordt de willekeurige seed die is gebruikt, geregistreerd door TAEF.
"Pict:RandomSeed"
Hiermee geeft u de waarde van de /r-parameter voor PICT.exe wanneer deze wordt aangeroepen in op PICT gebaseerde gegevensgestuurde tests. Als u dit instelt, wordt de standaardwaarde voor Pict:Random gewijzigd van false in true.
"Pict:CaseSensitive"
Hiermee geeft u op of de parameter /c moet worden gebruikt voor PICT.exe wanneer deze wordt aangeroepen in op PICT gebaseerde gegevensgestuurde tests.
Ondersteuning voor apparaatgerelateerde zaken:
"TestResourceDependent"
Hiermee geeft u op dat de tests in de huidige scope afhankelijk zijn van de TestResource en functioneren op de resources die zijn verzameld door BuildResourceList(...). Zie voor meer informatie Ondersteuning voor apparaten.
"ResourceSelection"
Hiermee geeft u de query die overeenkomt met TestResources die zijn verzameld door BuildResourceList(...) die relevant zijn voor de betreffende tests. Zie Ondersteuning voor apparaten voor meer informatie.
"U kunt..." Metagegevens
Deze eigenschappen van metagegevens kunnen worden gebruikt, maar hun interpretatie is niet gegarandeerd; teams kunnen ze gebruiken als ze dat willen.
"Eigenaar"
De alias van de eigenaar van de test.
"ProcessUnderTest"
Handig voor runtime-analyse. Als een test bijvoorbeeld 'Explorer.exe' test, voert u Radar (een runtime-analysehulpprogramma) uit voor het proces.
"Functie"
Een id die de test categoriseert naar een specifieke functie of technologie. Dit moet worden behandeld als een 'cookie'-identifier, waarvan de interpretatie neerkomt op het team dat het definieert.
Gereserveerde metagegevens
De volgende metagegevens kunnen in de toekomst worden gebruikt. Gebruik deze niet.
- Gebruiker
- IntegrityLevel
- Onderbreking
- HostType