Microsoft.VisualStudio.TestTools.UnitTesting Przestrzeń nazw

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:

  1. publiczny konstruktor domyślny
  2. implementuje wspólny interfejs: IComparable, IEnumerable.
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 staticBoolean elementu członkowskiego (właściwości, pola lub metody bez parametrów), do której odwołuje się Type nazwa elementu członkowskiego i .

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 (--filterwyboru Eksploratora testów itp.).

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.AreEqual przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertAreNotEqualInterpolatedStringHandler<TArgument>

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.AreNotEqual przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertAreNotSameInterpolatedStringHandler<TArgument>

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.AreNotSame przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertAreSameInterpolatedStringHandler<TArgument>

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.AreSame przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

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.IsExactInstanceOfType przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertGenericIsInstanceOfTypeInterpolatedStringHandler<TArg>

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.IsInstanceOfType przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertGenericIsNotExactInstanceOfTypeInterpolatedStringHandler<TArg>

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.IsNotExactInstanceOfType przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertGenericIsNotInstanceOfTypeInterpolatedStringHandler<TArg>

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.IsNotInstanceOfType przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertIsExactInstanceOfTypeInterpolatedStringHandler

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.IsExactInstanceOfType przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertIsFalseInterpolatedStringHandler

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.IsFalse przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertIsInstanceOfTypeInterpolatedStringHandler

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.IsInstanceOfType przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertIsNotEmptyInterpolatedStringHandler<TItem>

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.IsNotEmpty przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertIsNotExactInstanceOfTypeInterpolatedStringHandler

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.IsNotExactInstanceOfType przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertIsNotInstanceOfTypeInterpolatedStringHandler

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.IsNotInstanceOfType przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertIsNotNullInterpolatedStringHandler

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.IsNotNull przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertIsNullInterpolatedStringHandler

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.IsNull przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertIsTrueInterpolatedStringHandler

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.IsTrue przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertNonGenericAreEqualInterpolatedStringHandler

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.AreEqual przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertNonGenericAreNotEqualInterpolatedStringHandler

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.AreNotEqual przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException>

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.ThrowsAsync przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.Throws przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertSingleInterpolatedStringHandler<TItem>

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.ContainsSingle przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertThrowsExactlyAsyncInterpolatedStringHandler<TException>

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.ThrowsExactlyAsync przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

Udostępnia interpolowaną procedurę obsługi ciągów używaną przez Assert.ThrowsExactly przeciążenia, które przydzielają i formatuje komunikat tylko w przypadku niepowodzenia asercji.

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 GetData returned empty collection .

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