Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Następujące metadane testowe "mark-up" to standardowe metadane, które można zastosować do testów TAEF.
Metadane niejawne
Niektóre elementy metadanych są automatycznie wnioskowane z oznaczeń testów.
- "Nazwa" — w pełni kwalifikowana nazwa testu.
- "Architektura" — architektura procesora biblioteki DLL. Ta wartość będzie jedną z wartości "x86", "x64" lub "arm".
- "TestFile" — plik DLL, w ramach którego został opisany test.
Metadane wyboru
Metadane selekcji to po prostu "preferowane" elementy metadanych, które pozwalają zespołom ustanowić standard, aby lepiej korzystać z testów innych. Brak wymaganych metadanych — nakazanie metadanych zwiększa koszt dodawania automatyzacji, a wszystkie metadane powinny być opcjonalne lub powinny włączać zachowanie "opt-in".
Istnieją przypadki, w których można określić wiele wartości dla wartości metadanych, w takim przypadku należy użyć listy rozdzielanej średnikami i użyć zapytania wyboru stylu "contains", aby go przetestować. Jeśli na przykład metadane "Właściciel" wymagają dwóch wartości, należy je ustawić na "Ktoś;KtośElse". Zapytanie wybierające testy, które są własnością tylko kogoś, jest takie:
te Wex.Common.Tests.dll /select:@Owner='Someone'
Poniższe zapytanie wybierze testy, które są własnością lub współwłasnością kogoś.
te Wex.Common.Tests.dll /select:@Owner='*Someone*'
Możesz zdefiniować własne metadane do użycia we własnej firmie. Poniżej przedstawiono zalecenia. .
"Powinieneś..." Metadane
Te właściwości metadanych są zaleceniami i mają jasne znaczenie. Użyj tych właściwości metadanych, ponieważ są one potrzebne:
"ActivationContext"
Określa konkretną wersję pliku binarnego z różnych zestawów równoległych w systemie. Aby uzyskać szczegółowe informacje, zobacz Kontekst aktywacji .
"BinaryUnderTest"
Plik binarny, który jest testowany przez dany test jednostkowy. Dzięki temu deweloperzy mogą szybko uruchamiać wszystkie testy jednostkowe, które weryfikują daną bibliotekę DLL.
"DefaultTestResult"
Zastępuje domyślny wynik testu "Zaliczony" dla danego testu. Jeśli test zakończy się pomyślnie, zarejestrowany wynik będzie domyślnym wynikiem testu. Możliwe wartości to "Passed", "Failed", "NotRun", "Blocked" i "Skipped".
"DeploymentItem"
Identyfikuje pliki i foldery jako zależności testowe.
"Opis"
Krótki opis tego, co robi test.
"DpiAware"
Po ustawieniu wartości "true" TAEF uruchomi testy w procesie oznaczonym jako świadomy DPI, zobacz High DPI.
"ExecutionGroup"
Zestaw kolejnych testów w klasie, które muszą być uruchamiane w kolejności i są blokowane, jeśli poprzedni test w grupie wykonywania nie jest uruchamiany lub kończy się niepowodzeniem. Aby uzyskać szczegółowe informacje, zobacz Grupy wykonywania .
"Ignoruj"
Klasy testowe lub metody testowe z metadanymi "Ignoruj" ustawione na "true" są pomijane podczas wykonywania lub wyświetlania listy przez TAEF. Aby zastąpić to zachowanie i uruchomić lub wyświetlić listę wszystkich testów, w tym tych z metadanymi "Ignoruj", określ /run IgnoreTests jako argument wiersza polecenia.
"PoziomIzolacji"
Określa minimalny poziom izolacji, który ma być używany podczas wykonywania testów TAEF. Aby uzyskać więcej informacji, zobacz Izolacja testowa .
"Równoległe"
Wykonuje testy równolegle w wielu procesorach. Aby uzyskać więcej informacji, zobacz Parallel (Równoległe).
"Priorytet"
Priorytet testu jako liczba całkowita, gdzie mniejsza wartość oznacza wyższy priorytet.
"RebootPossible"
Po ustawieniu na wartość true, możliwe jest użycie interfejsów API ponownego uruchomienia, aby zażądać od TAEF ponownego uruchomienia komputera lub poinformować TAEF o zbliżającym się ponownym uruchomieniu zainicjowanym przez test.
"Uruchom jako"
Określa kontekst, w którym powinny być uruchamiane testy, których dotyczy problem. Aby uzyskać szczegółowe informacje, zobacz RunAs Execution.
"RunFixtureAs"
Określa kontekst, w którym należy uruchomić urządzenia testowe, których dotyczy problem. Aby uzyskać szczegółowe informacje, zobacz RunFixtureAs .
"TestClassification:Scope"
Klasyfikacja testowa "Zakres" określa materiały testowe używane do weryfikacji "zdarzeń procesów inżynieryjnych", które występują w Windows.
"TestClassification:Type"
Klasyfikacja testowa "Typ" identyfikuje typy testów, które należy odróżnić.
"KlasyfikacjaTestu"
Użyj wartości właściwości "Unit:WUTG", aby wskazać test jednostkowy zgodny z wytycznymi dotyczącymi testów jednostkowych systemu Windows (WUTG). Użyj wartości właściwości "Unit:WUTG:ChexGate", aby wskazać test jednostkowy zgodny z wytycznymi dotyczącymi testów jednostkowych systemu Windows (WUTG), który musi być uruchamiany podczas fazy bramkowej scenariusza Chex, blokując przesyłanie w przypadku błędów.
"TestTimeout"
Określa maksymalny czas, jaki może zająć dana metoda testu lub konfiguracji/oczyszczania. Zobacz Limity czasu oczekiwania dla szczegółów.
"ThreadingModel"
W teście używany jest wstępnie skonfigurowany model wątkowania COM. Aby uzyskać szczegółowe informacje, zobacz Konfigurowanie modeli wątków .
Powiązane z testowaniem opartym na danych:
"Źródło danych"
Określa główne źródło danych dla testów opartych na danych.
"TableId"
Określa nazwę lub identyfikator tabeli oddzielnie od źródła danych w przypadku Table-Based testów opartych na danych.
"Pict:Timeout" (i przestarzałe "PictTimeout")
Zastępuje domyślny limit czasu wynoszący 5 minut pozwolony dla PICT.exe na przetworzenie pliku modelu określonego przez użytkownika w przypadku testów opartych na danych PICT.
"Pict:SeedingFile" (i przestarzałe "Seed")
Określono względną lokalizację pliku inicjowania, oddzieloną od źródła danych w przypadku testów opartych na danych PICT.
"Pict:Order"
Określa wartość /o jako parametr dla PICT.exe, gdy jest używany w testach opartych na danych PICT.
"Pict:ValueSeparator"
Określa wartość /d parametru dla PICT.exe, gdy jest wywoływana w testach opartych na danych PICT.
"Pict:AliasSeparator"
Określa wartość parametru /a dla PICT.exe, gdy jest on używany w testach opartych na danych PICT.
"Pict:NegativeValuePrefix"
Określa wartość /n parametru dla PICT.exe, gdy jest wywoływana w testach opartych na danych PICT.
"Pict:Random"
Określa, czy losowość powinna być używana podczas wywoływania PICT.exe dla testów opartych na danych PICT. Gdy to prawda, ziarno losowe, które zostało użyte, jest rejestrowane przez TAEF.
"Pict:RandomSeed"
Określa wartość parametru /r dla PICT.exe, dla wywołań w testach napędzanych danymi opartych na PICT. Ustawienie tej wartości powoduje zmianę wartości domyślnej dla wartości "Pict:Random" z wartości false na true.
"Pict:CaseSensitive"
Określa, czy /c parametr powinien być używany dla PICT.exe, gdy jest wywoływany w testach opartych na danych PICT.
Obsługa urządzeń powiązanych:
"TestResourceDependent"
Określa, że testy w bieżącym zakresie są zależne od TestResource i działają na zasobach zebranych przez BuildResourceList(...). Aby uzyskać szczegółowe informacje, zobacz Obsługa urządzeń.
"ResourceSelection"
Określa zapytanie, które ma odpowiadać TestResources zebranym przez BuildResourceList(...), istotnym dla omawianych testów. Aby uzyskać szczegółowe informacje , zobacz Obsługa urządzeń .
"Możesz..." Metadane
Te właściwości metadanych mogą być używane, ale ich interpretacja nie jest gwarantowana; zespoły mogą ich używać, jeśli chcą.
"Właściciel"
Alias właściciela testu.
"ProcessUnderTest"
Przydatne do analizy środowiska uruchomieniowego. Na przykład, jeśli test sprawdza "Explorer.exe", uruchom Radar (narzędzie do analizy działania w czasie rzeczywistym) dla tego procesu.
"Funkcja"
Identyfikator, który kategoryzuje test na określoną funkcję lub technologię. Powinno to być traktowane jako identyfikator "cookie", którego interpretacja należy do zespołu, który go definiuje.
Metadane zarezerwowane
Następujące metadane mogą być używane w przyszłości — nie używaj ich.
- Użytkownik
- Poziom Integralności
- Przerwa czasowa
- HostType