Microsoft.VisualStudio.TestTools.UnitTesting Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasy
| Nazwa | Opis |
|---|---|
| AfterAssemblyCleanupEventArgs | |
| AfterAssemblyInitializeEventArgs | |
| AfterClassCleanupEventArgs | |
| AfterClassInitializeEventArgs | |
| AfterTestCleanupEventArgs | |
| AfterTestInitializeEventArgs | |
| ArchitectureConditionAttribute |
Ten atrybut służy do ignorowania klasy testowej lub metody testowej na podstawie bieżącej architektury procesu. |
| AssemblyCleanupAttribute |
Atrybut oczyszczania zestawu. |
| AssemblyFixtureProviderAttribute |
Wskazuje, że metody określonego FixtureType adnotacji z AssemblyInitializeAttribute lub AssemblyCleanupAttribute powinny zostać odnalezione i wykonane raz na zużywający zestaw testowy, nawet jeśli metody nie są deklarowane w tym zestawie testowym. |
| AssemblyInitializeAttribute |
Zestaw inicjuje atrybut. |
| Assert |
Kolekcja klas pomocnika do testowania różnych warunków w testach jednostkowych. Jeśli testowany warunek nie zostanie spełniony, zostanie zgłoszony wyjątek. |
| AssertExtensions |
Zapewnia to rozszerzenie do klasy Assert. |
| AssertFailedException |
AssertFailedException, klasa. Służy do wskazywania błędu dla przypadku testowego. |
| AssertInconclusiveException |
Niejednoznaczny wyjątek potwierdzenia. |
| BaseShadow | |
| BeforeAssemblyCleanupEventArgs | |
| BeforeAssemblyInitializeEventArgs | |
| BeforeClassCleanupEventArgs | |
| BeforeClassInitializeEventArgs | |
| BeforeTestCleanupEventArgs | |
| BeforeTestInitializeEventArgs | |
| CIConditionAttribute |
Ten atrybut służy do warunkowego kontrolowania, czy klasa testowa, czy metoda testowa zostanie uruchomiona, czy zostanie zignorowana na podstawie tego, czy test jest uruchomiony w środowisku ciągłej integracji. |
| ClassCleanupAttribute |
Atrybut oczyszczania klasy. |
| ClassCleanupExecutionAttribute |
Specyfikacja sposobu uruchamiania metod oczyszczania klas. |
| ClassInitializeAttribute |
Klasa inicjuje atrybut. |
| CollectionAssert |
Kolekcja klas pomocników do testowania różnych warunków skojarzonych z kolekcjami w ramach testów jednostkowych. Jeśli testowany warunek nie zostanie spełniony, zostanie zgłoszony wyjątek. |
| ConditionBaseAttribute |
Ten atrybut służy do warunkowego kontrolowania, czy klasa testowa, czy metoda testowa zostanie uruchomiona lub zostanie zignorowana, na podstawie warunku i przy użyciu opcjonalnego komunikatu. |
| CssIterationAttribute |
Identyfikator URI iteracji CSS. |
| CssProjectStructureAttribute |
Identyfikator URI struktury projektu CSS. |
| DataRowAttribute |
Atrybut do definiowania danych w wierszu dla metody testowej. |
| DataSourceAttribute |
Określa parametry połączenia, nazwę tabeli i metodę dostępu do wiersza na potrzeby testowania opartego na danych. |
| DataSourceElement |
Element Źródło danych. |
| DataSourceElementCollection |
Kolekcja elementów źródła danych. |
| DataTestMethodAttribute |
Ten atrybut nie zapewnia obecnie żadnych różnych funkcji w porównaniu z TestMethodAttribute. Jest obecny tylko w przypadku zgodności z poprzednimi wersjami. Użycie TestMethodAttribute jest zalecane, nawet w przypadku testów sparametryzowanych. |
| DeploymentItemAttribute |
Służy do określania elementu wdrożenia (pliku lub katalogu) dla wdrożenia testowego. Można określić w klasie testowej lub metodzie testowej. Może mieć wiele wystąpień atrybutu, aby określić więcej niż jeden element. Ścieżka elementu może być bezwzględna lub względna, jeśli względna, jest względna względem elementu RunConfig.RelativePathRoot. |
| DescriptionAttribute |
Opis testu. |
| DiscoverInternalsAttribute |
Obecność tego atrybutu w zestawie testowym powoduje, że narzędzie MSTest odnajduje klasy testowe (tj. klasy mające atrybut "TestClass") i metody testowe (tj. metody mające atrybut "TestMethod"), które są deklarowane wewnętrznie oprócz klas testowych i metod testowych, które są deklarowane publicznie. Jeśli ten atrybut nie jest obecny w zestawie testowym, testy w takich klasach nie zostaną odnalezione. |
| DoNotParallelizeAttribute |
Specyfikacja wyłączania przetwarzania równoległego. |
| DynamicDataAttribute |
Atrybut do definiowania danych dynamicznych dla metody testowej. |
| ExecutableConditionAttribute |
Ten atrybut służy do warunkowego kontrolowania, czy klasa testowa, czy metoda testowa będzie uruchamiana, czy ignorowana, na podstawie tego, czy dany plik wykonywalny (narzędzie) jest dostępny. |
| ExpectedExceptionAttribute |
Atrybut określający oczekiwany wyjątek określonego typu. |
| ExpectedExceptionBaseAttribute |
Klasa podstawowa dla atrybutów, które określają oczekiwany wyjątek z testu jednostkowego. |
| GenericParameterHelper |
Ta klasa została zaprojektowana tak, aby ułatwić użytkownikom przeprowadzanie testów jednostkowych dla typów, które używają typów ogólnych. GenericParameterHelper spełnia niektóre typowe ograniczenia typu ogólnego, takie jak:
|
| GitHubWorkItemAttribute |
Atrybut GitHubWorkItem; służy do określania problemu z usługą GitHub skojarzonego z tym testem. |
| GlobalTestCleanupAttribute |
Globalny atrybut oczyszczania testu, który ma zastosowanie do każdej metody testowej w zestawie. Metoda, do której zastosowano ten atrybut, musi być publiczna, statyczna, niegeneryczna, ma jeden parametr typu TestContext i zwraca wartość void lub Zadanie. |
| GlobalTestInitializeAttribute |
Test globalny inicjuje atrybut, który ma zastosowanie do każdej metody testowej w zestawie. Metoda, do której zastosowano ten atrybut, musi być publiczna, statyczna, niegeneryczna, ma jeden parametr typu TestContext i zwraca wartość void lub Zadanie. |
| HostTypeAttribute | |
| IgnoreAttribute |
Ten atrybut służy do ignorowania klasy testowej lub metody testowej z opcjonalnym komunikatem. |
| InternalTestFailureException |
InternalTestFailureException, klasa. Służy do wskazywania awarii wewnętrznej dla przypadku testowego. |
| MemberConditionAttribute |
Warunkowo uruchamia lub ignoruje klasę testową lub metodę testową na podstawie wartości co najmniej jednego |
| OnTestStoppingEventArgs | |
| OSConditionAttribute |
Ten atrybut służy do ignorowania klasy testowej lub metody testowej z opcjonalnym komunikatem. |
| OwnerAttribute |
Właściciel testu. |
| ParallelizeAttribute |
Specyfikacja poziomu przetwarzania równoległego dla przebiegu testu. |
| PlannedTest |
Reprezentuje pojedynczy test, który ma zostać uruchomiony (tj. został odnaleziony i przeszedł aktywny filtr) w bieżącym przebiegu testu. Zwrócone przez .PlannedTests |
| PriorityAttribute |
Atrybut priorytetu; służy do określania priorytetu testu jednostkowego. |
| PrivateObject |
Ta klasa reprezentuje żywy obiekt NON public INTERNAL w systemie |
| PrivateType |
Ta klasa reprezentuje klasę prywatną funkcji dostępu prywatnego. |
| RetryAttribute |
Ten atrybut służy do ustawiania liczby ponownych prób dla metody testowej w przypadku awarii. |
| RetryBaseAttribute |
Atrybut abstrakcyjny, który kontroluje ponawianie próby metody testowej, jeśli nie powiodło się. Do klas pochodnych należy zdefiniowanie sposobu wykonania ponawiania próby. |
| RetryResult |
Wynik ponawiania próby testu. |
| ShadowingAttribute | |
| STATestClassAttribute |
Atrybut klasy testowej. |
| STATestMethodAttribute |
Atrybut klasy testowej. |
| StringAssert |
Potwierdzenie ciągu. |
| TestCategoryAttribute |
Atrybut TestCategory; służy do określania kategorii testu jednostkowego. |
| TestCategoryBaseAttribute |
Klasa bazowa atrybutu "Category". |
| TestClassAttribute |
Ten atrybut służy do oznaczania klas testowych. |
| TestClassExtensionAttribute | |
| TestCleanupAttribute |
Atrybut oczyszczania testu oznacza metody, które są wykonywane po każdym teście oznaczonym za pomocą .TestMethodAttribute |
| TestConfiguration |
Obsługa ustawień konfiguracji dla testów. |
| TestConfigurationSection |
Sekcja konfiguracji dla testów. |
| TestContext |
Służy do przechowywania informacji dostarczanych do testów jednostkowych. |
| TestDataRow<T> |
Gdy ten typ jest zwracany z GetData(MethodInfo) (na przykład za pośrednictwem DynamicDataAttribute), określa informacje związane z konkretnym przypadkiem testowym. |
| TestDataSourceDiscoveryAttribute |
Określa sposób odnajdywania ITestDataSource testów. |
| TestDataSourceOptionsAttribute |
Określa opcje dla wszystkich ITestDataSource bieżących zestawów. |
| TestExecution | |
| TestExecutionEventArgs | |
| TestExtensionExecution | |
| TestFilterContext |
Migawka metadanych MSTest uwidacznia element dla ITestFilter pojedynczego testu, który jest brany pod uwagę. |
| TestFilterProviderAttribute |
Rejestruje implementację dostarczoną przez ITestFilter użytkownika, którą karta MSTest wywołuje dla każdego testu, który ma zostać uruchomiony, po zastosowaniu filtru wiersza polecenia ( |
| TestIdGenerationStrategyAttribute |
Określa sposób generowania identyfikatora testu. |
| TestInitializeAttribute |
Test inicjuje atrybut. |
| TestMethodAttribute |
Ten atrybut służy do oznaczania metod testowych. |
| TestMethodInvokerContext | |
| TestMethodInvokerResult | |
| TestPropertyAttribute |
Atrybut właściwości testowej. |
| TestRun |
Zapewnia dostęp otoczenia do informacji o aktualnie wykonywanym przebiegu testu. |
| TimeoutAttribute |
Atrybut limitu czasu; służy do określania limitu czasu testu jednostkowego. |
| UnitTestAssertException |
Klasa bazowa dla wyjątków struktury. |
| WebServiceHelper | |
| WorkItemAttribute |
Atrybut WorkItem; służy do określania elementu roboczego skojarzonego z tym testem. |
Struktury
| Nazwa | Opis |
|---|---|
| Assert.AssertAreEqualInterpolatedStringHandler<TArgument> |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertAreNotEqualInterpolatedStringHandler<TArgument> |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertAreNotSameInterpolatedStringHandler<TArgument> |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertAreSameInterpolatedStringHandler<TArgument> |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertCountInterpolatedStringHandler<TItem> |
Udostępnia program obsługi ciągów interpolowanych używany przez HasCount<T>(Int32, IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) program i IsEmpty<T>(IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) który przydziela i formatuje komunikat tylko w przypadku niepowodzenia asercji. |
| Assert.AssertGenericIsExactInstanceOfTypeInterpolatedStringHandler<TArg> |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertGenericIsInstanceOfTypeInterpolatedStringHandler<TArg> |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertGenericIsNotExactInstanceOfTypeInterpolatedStringHandler<TArg> |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertGenericIsNotInstanceOfTypeInterpolatedStringHandler<TArg> |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertIsExactInstanceOfTypeInterpolatedStringHandler |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertIsFalseInterpolatedStringHandler |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertIsInstanceOfTypeInterpolatedStringHandler |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertIsNotEmptyInterpolatedStringHandler<TItem> |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertIsNotExactInstanceOfTypeInterpolatedStringHandler |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertIsNotInstanceOfTypeInterpolatedStringHandler |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertIsNotNullInterpolatedStringHandler |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertIsNullInterpolatedStringHandler |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertIsTrueInterpolatedStringHandler |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertNonGenericAreEqualInterpolatedStringHandler |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertNonGenericAreNotEqualInterpolatedStringHandler |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException> |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException> |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertSingleInterpolatedStringHandler<TItem> |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertThrowsExactlyAsyncInterpolatedStringHandler<TException> |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| Assert.AssertThrowsExactlyInterpolatedStringHandler<TException> |
Udostępnia interpolowaną procedurę obsługi ciągów używaną przez |
| RetryContext |
Reprezentuje kontekst ponawiania próby testu. |
| TestFilterResult |
Decyzja zwrócona przez element ITestFilter dla pojedynczego testu. |
Interfejsy
| Nazwa | Opis |
|---|---|
| ITestDataSource |
Testowanie źródła danych pod kątem testów opartych na danych. |
| ITestDataSourceEmptyDataSourceExceptionInfo |
Opcjonalna możliwość niestandardowego ITestDataSource udostępniania bogatszych informacji, gdy źródło danych nie zwraca żadnych wierszy. Gdy źródło danych implementuje ten interfejs, narzędzie MSTest używa zwracanych nazw elementów członkowskich i typów, aby utworzyć bardziej przydatny komunikat wyjątku zamiast komunikatu ogólnego |
| ITestDataSourceIgnoreCapability |
Określa możliwość ignorowania źródła danych testowych i definiowania przyczyny ignorowania. |
| ITestDataSourceUnfoldingCapability |
Określa możliwość testowania źródła danych w celu zdefiniowania sposobu wykonywania sparametryzowanych testów, jako pojedynczych przypadków testowych dla każdego wiersza danych lub jako pojedynczego przypadku testowego. Ma to wpływ na wyniki testu i reprezentację interfejsu użytkownika testów. |
| ITestFilter |
Zaimplementowany przez filtr testowy dostarczony przez użytkownika, który decyduje, na podstawie poszczególnych testów, czy test powinien być uruchamiany, dyskretnie porzucony, czy zgłaszany jako pominięty. |
| ITestMethod |
TestMethod do wykonania. |
| ITestMethodInvoker | |
| ITestRunInfo |
Informacje otoczenia tylko do odczytu dotyczące bieżącego przebiegu testu. Dostęp jest uzyskiwany za pośrednictwem Current. |
Wyliczenia
| Nazwa | Opis |
|---|---|
| ClassCleanupBehavior |
Kiedy należy uruchomić klasę ClassCleanup podczas wykonywania testu. |
| ConditionMode |
Wyliczenie używane z elementem ConditionBaseAttribute do kontrolowania, czy warunek jest odwrócony. |
| DataAccessMethod |
Wyliczenie dotyczące uzyskiwania dostępu do wierszy danych w testach opartych na danych. |
| DelayBackoffType |
Określa typ wycofywania dla opóźnienia między ponownymi próbami. |
| DynamicDataSourceType |
Wyliczenie określa, czy dane są przechowywane jako właściwość, w metodzie, czy w polu. |
| ExecutionScope |
Tryb wykonywania równoległego. |
| InheritanceBehavior |
Wyliczenie zachowania dziedziczenia, które może być używane zarówno z klasą, jak i ClassCleanupAttribute klasąClassInitializeAttribute. Definiuje zachowanie metod ClassInitialize i ClassCleanup klas bazowych. Typ wyliczenia musi być zgodny. |
| MessageLevel |
Określa poziom ważności komunikatów wyświetlanych przy użyciu interfejsu DisplayMessage(MessageLevel, String) API. |
| OperatingSystems |
Wyliczenie używane do OSConditionAttribute kontrolowania systemów operacyjnych obsługiwanej przez metodę testową lub klasę testową lub nie jest obsługiwana. |
| SequenceOrder |
Określa, czy elementy sekwencji muszą być wyświetlane w tej samej kolejności, czy w dowolnej kolejności, podczas porównywania kolekcji z AreSequenceEqual<T>(IEnumerable<T>, IEnumerable<T>, SequenceOrder, String, String, String). |
| TestArchitectures |
Wyliczenie używane do ArchitectureConditionAttribute kontrolowania architektur procesów obsługiwanej przez metodę testową lub klasę testową lub nie jest obsługiwana. |
| TestDataSourceDiscoveryOption |
Obsługiwane tryby odnajdywania dla ITestDataSource testów. |
| TestDataSourceUnfoldingStrategy |
Określa sposób wykonywania sparametryzowanych testów, zarówno jako pojedyncze przypadki testowe dla każdego wiersza danych, jak i jako pojedynczy przypadek testowy. Ma to wpływ na wyniki testu i reprezentację interfejsu użytkownika testów. |
| TestFilterAction |
Wskazuje, w jaki sposób adapter MSTest powinien traktować test, dla którego ITestFilter zwrócił określony TestFilterResultelement . |
| TestIdGenerationStrategy |
Obsługiwane strategie generowania identyfikatorów testów. |
| TestTimeout |
Wyliczenie dla limitów czasu, których można używać z klasą TimeoutAttribute . Typ wyliczenia musi być zgodny. |
| UnitTestOutcome |
wyniki testów jednostkowych. |
Delegaci
| Nazwa | Opis |
|---|---|
| BaseShadow.ElementConverter | |