Microsoft.VisualStudio.TestTools.UnitTesting Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
| Name | Beschreibung |
|---|---|
| AfterAssemblyCleanupEventArgs | |
| AfterAssemblyInitializeEventArgs | |
| AfterClassCleanupEventArgs | |
| AfterClassInitializeEventArgs | |
| AfterTestCleanupEventArgs | |
| AfterTestInitializeEventArgs | |
| ArchitectureConditionAttribute |
Dieses Attribut wird verwendet, um eine Testklasse oder eine Testmethode basierend auf der aktuellen Prozessarchitektur zu ignorieren. |
| AssemblyCleanupAttribute |
Das Assemblybereinigungs-Attribut. |
| AssemblyFixtureProviderAttribute |
Gibt an, dass die Methoden für den angegebenen FixtureType Kommentar mit AssemblyInitializeAttribute oder AssemblyCleanupAttribute nach verwendung der Testassembly ermittelt und ausgeführt werden sollen, auch wenn die Methoden nicht in dieser Testassembly selbst deklariert werden. |
| AssemblyInitializeAttribute |
Das Assemblyinitialisieren-Attribut. |
| Assert |
Eine Sammlung von Hilfsklassen zum Testen verschiedener Bedingungen innerhalb von Komponententests. Wenn die getestete Bedingung nicht erfüllt ist, wird eine Ausnahme ausgelöst. |
| AssertExtensions |
Stellt diese Erweiterung für die Assert-Klasse bereit. |
| AssertFailedException |
AssertFailedException-Klasse. Wird verwendet, um fehler für einen Testfall anzugeben. |
| AssertInconclusiveException |
Die nicht abschließende Ausnahme der Assertion. |
| BaseShadow | |
| BeforeAssemblyCleanupEventArgs | |
| BeforeAssemblyInitializeEventArgs | |
| BeforeClassCleanupEventArgs | |
| BeforeClassInitializeEventArgs | |
| BeforeTestCleanupEventArgs | |
| BeforeTestInitializeEventArgs | |
| CIConditionAttribute |
Dieses Attribut wird verwendet, um bedingt zu steuern, ob eine Testklasse oder eine Testmethode ausgeführt oder ignoriert wird, basierend darauf, ob der Test in einer CI-Umgebung ausgeführt wird. |
| ClassCleanupAttribute |
Das Klassenbereinigungs-Attribut. |
| ClassCleanupExecutionAttribute |
Spezifikation, wann Klassenbereinigungsmethoden ausgeführt werden sollen. |
| ClassInitializeAttribute |
Das Klasseninitialisierungsattribut. |
| CollectionAssert |
Eine Sammlung von Hilfsklassen zum Testen verschiedener Bedingungen, die Sammlungen innerhalb von Komponententests zugeordnet sind. Wenn die getestete Bedingung nicht erfüllt ist, wird eine Ausnahme ausgelöst. |
| ConditionBaseAttribute |
Dieses Attribut wird verwendet, um bedingt zu steuern, ob eine Testklasse oder eine Testmethode ausgeführt oder ignoriert wird, basierend auf einer Bedingung und mithilfe einer optionalen Nachricht. |
| CssIterationAttribute |
CSS Iterations-URI. |
| CssProjectStructureAttribute |
CSS-Projektstruktur-URI. |
| DataRowAttribute |
Attribut zum Definieren von Inlinedaten für eine Testmethode. |
| DataSourceAttribute |
Gibt die Verbindungszeichenfolge, den Tabellennamen und die Zeilenzugriffsmethode für datengesteuerte Tests an. |
| DataSourceElement |
Das Datenquellenelement. |
| DataSourceElementCollection |
Die Datenquellenelementauflistung. |
| DataTestMethodAttribute |
Dieses Attribut bietet derzeit keine anderen Funktionen im Vergleich zu TestMethodAttribute. Es ist nur für Abwärtskompatibilität vorhanden. Die Verwendung TestMethodAttribute wird auch bei parametrisierten Tests empfohlen. |
| DeploymentItemAttribute |
Wird verwendet, um das Bereitstellungselement (Datei oder Verzeichnis) für die Bereitstellung pro Test anzugeben. Kann für Testklasse oder Testmethode angegeben werden. Kann mehrere Instanzen des Attributs haben, um mehrere Elemente anzugeben. Der Elementpfad kann absolut oder relativ sein, wenn es relativ zu RunConfig.RelativePathRoot ist. |
| DescriptionAttribute |
Beschreibung des Tests. |
| DiscoverInternalsAttribute |
Das Vorhandensein dieses Attributs in einer Testassembly bewirkt, dass MSTest Testklassen (d. h. Klassen mit dem Attribut "TestClass" ) und Testmethoden (d. h. Methoden mit dem Attribut "TestMethod" ) erkennt, die zusätzlich zu Testklassen und Testmethoden deklariert werden, die öffentlich deklariert sind. Wenn dieses Attribut nicht in einer Testassembly vorhanden ist, werden die Tests in solchen Klassen nicht ermittelt. |
| DoNotParallelizeAttribute |
Spezifikation zum Deaktivieren der Parallelisierung. |
| DynamicDataAttribute |
Attribut zum Definieren dynamischer Daten für eine Testmethode. |
| ExecutableConditionAttribute |
Dieses Attribut wird verwendet, um bedingt zu steuern, ob eine Testklasse oder eine Testmethode ausgeführt oder ignoriert wird, je nachdem, ob eine bestimmte ausführbare Datei (Tool) verfügbar ist. |
| ExpectedExceptionAttribute |
Attribut, das angibt, dass eine Ausnahme des angegebenen Typs erwartet wird. |
| ExpectedExceptionBaseAttribute |
Basisklasse für Attribute, die angeben, dass eine Ausnahme von einem Komponententest erwartet wird. |
| GenericParameterHelper |
Diese Klasse wurde entwickelt, um Benutzern bei der Durchführung von Komponententests für Typen zu helfen, die generische Typen verwenden. GenericParameterHelper erfüllt einige allgemeine allgemeine Typeinschränkungen, z. B.:
|
| GitHubWorkItemAttribute |
GitHubWorkItem-Attribut; wird verwendet, um ein GitHub-Problem anzugeben, das diesem Test zugeordnet ist. |
| GlobalTestCleanupAttribute |
Ein globales Testbereinigungs-Attribut, das für jede Testmethode in der Assembly gilt. Die Methode, auf die dieses Attribut angewendet wird, muss öffentlich, statisch, nicht generisch sein, hat einen einzelnen Parameter vom Typ TestContext und gibt entweder "void" oder "Task" zurück. |
| GlobalTestInitializeAttribute |
Ein globales Testinitialisierungsattribut, das für jede Testmethode in der Assembly gilt. Die Methode, auf die dieses Attribut angewendet wird, muss öffentlich, statisch, nicht generisch sein, hat einen einzelnen Parameter vom Typ TestContext und gibt entweder "void" oder "Task" zurück. |
| HostTypeAttribute | |
| IgnoreAttribute |
Dieses Attribut wird verwendet, um eine Testklasse oder eine Testmethode mit einer optionalen Meldung zu ignorieren. |
| InternalTestFailureException |
InternalTestFailureException-Klasse. Wird verwendet, um interne Fehler für einen Testfall anzugeben. |
| MemberConditionAttribute |
Führt bedingt eine Testklasse oder Testmethode basierend auf dem Wert einer oder |
| OnTestStoppingEventArgs | |
| OSConditionAttribute |
Dieses Attribut wird verwendet, um eine Testklasse oder eine Testmethode mit einer optionalen Meldung zu ignorieren. |
| OwnerAttribute |
Testbesitzer. |
| ParallelizeAttribute |
Spezifikation der Parallelisierungsebene für eine Testausführung. |
| PlannedTest |
Stellt einen einzelnen Test dar, der in der aktuellen Testausführung ausgeführt werden soll (d. h. wurde ermittelt und der aktive Filter bestanden). Zurückgegeben von PlannedTests. |
| PriorityAttribute |
Priority-Attribut; wird verwendet, um die Priorität eines Komponententests anzugeben. |
| PrivateObject |
Diese Klasse stellt das öffentliche LIVE-OBJEKT NON PUBLIC INTERNAL im System dar. |
| PrivateType |
Diese Klasse stellt eine private Klasse für die Funktion "Private Accessors" dar. |
| RetryAttribute |
Dieses Attribut wird verwendet, um eine Wiederholungsanzahl für eine Testmethode im Falle eines Fehlers festzulegen. |
| RetryBaseAttribute |
Ein abstraktes Attribut, das steuert, ob eine Testmethode fehlgeschlagen ist. Es liegt an den abgeleiteten Klassen, um zu definieren, wie der Wiederholungsversuche durchgeführt wird. |
| RetryResult |
Das Ergebnis eines Test-Wiederholungsversuchs. |
| ShadowingAttribute | |
| STATestClassAttribute |
Das Testklassen-Attribut. |
| STATestMethodAttribute |
Das Testklassen-Attribut. |
| StringAssert |
Die Zeichenfolgen-Assertion. |
| TestCategoryAttribute |
TestCategory-Attribut; wird verwendet, um die Kategorie eines Komponententests anzugeben. |
| TestCategoryBaseAttribute |
Basisklasse für das Attribut "Category". |
| TestClassAttribute |
Dieses Attribut wird verwendet, um Testklassen zu markieren. |
| TestClassExtensionAttribute | |
| TestCleanupAttribute |
Das Testbereinigungs-Attribut kennzeichnet Methoden, die nach jedem test ausgeführt werden, der mit einem TestMethodAttribute. |
| TestConfiguration |
Unterstützung für Konfigurationseinstellungen für Tests. |
| TestConfigurationSection |
Der Konfigurationsabschnitt für Tests. |
| TestContext |
Wird verwendet, um Informationen zu speichern, die für Komponententests bereitgestellt werden. |
| TestDataRow<T> |
Wenn dieser Typ zurückgegeben GetData(MethodInfo) wird (z. B. durch DynamicDataAttribute), bestimmt er Informationen im Zusammenhang mit dem spezifischen Testfall. |
| TestDataSourceDiscoveryAttribute |
Gibt an, wie Tests ermittelt ITestDataSource werden. |
| TestDataSourceOptionsAttribute |
Gibt Optionen für alle ITestDataSource aktuellen Assemblys an. |
| TestExecution | |
| TestExecutionEventArgs | |
| TestExtensionExecution | |
| TestFilterContext |
Momentaufnahme der Metadaten MSTest stellt einen ITestFilter einzelnen Test zur Verfügung. |
| TestFilterProviderAttribute |
Registriert eine vom Benutzer bereitgestellte ITestFilter Implementierung, die der MSTest-Adapter für jeden Test aufruft, der ausgeführt werden soll, nachdem ein Befehlszeilenfilter ( |
| TestIdGenerationStrategyAttribute |
Gibt an, wie test-ID generiert wird. |
| TestInitializeAttribute |
Das Testinitialisierungsattribut. |
| TestMethodAttribute |
Dieses Attribut wird verwendet, um Testmethoden zu markieren. |
| TestMethodInvokerContext | |
| TestMethodInvokerResult | |
| TestPropertyAttribute |
Das Testeigenschaftsattribut. |
| TestRun |
Bietet Umgebungszugriff auf Informationen über die derzeit ausgeführte Testausführung. |
| TimeoutAttribute |
Timeout-Attribut; wird verwendet, um das Timeout eines Komponententests anzugeben. |
| UnitTestAssertException |
Basisklasse für Framework-Ausnahmen. |
| WebServiceHelper | |
| WorkItemAttribute |
WorkItem-Attribut; wird verwendet, um eine Arbeitsaufgabe anzugeben, die diesem Test zugeordnet ist. |
Strukturen
| Name | Beschreibung |
|---|---|
| Assert.AssertAreEqualInterpolatedStringHandler<TArgument> |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertAreNotEqualInterpolatedStringHandler<TArgument> |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertAreNotSameInterpolatedStringHandler<TArgument> |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertAreSameInterpolatedStringHandler<TArgument> |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertCountInterpolatedStringHandler<TItem> |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der verwendet HasCount<T>(Int32, IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) wird und IsEmpty<T>(IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt. |
| Assert.AssertGenericIsExactInstanceOfTypeInterpolatedStringHandler<TArg> |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertGenericIsInstanceOfTypeInterpolatedStringHandler<TArg> |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertGenericIsNotExactInstanceOfTypeInterpolatedStringHandler<TArg> |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertGenericIsNotInstanceOfTypeInterpolatedStringHandler<TArg> |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertIsExactInstanceOfTypeInterpolatedStringHandler |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertIsFalseInterpolatedStringHandler |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertIsInstanceOfTypeInterpolatedStringHandler |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertIsNotEmptyInterpolatedStringHandler<TItem> |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertIsNotExactInstanceOfTypeInterpolatedStringHandler |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertIsNotInstanceOfTypeInterpolatedStringHandler |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertIsNotNullInterpolatedStringHandler |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertIsNullInterpolatedStringHandler |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertIsTrueInterpolatedStringHandler |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertNonGenericAreEqualInterpolatedStringHandler |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertNonGenericAreNotEqualInterpolatedStringHandler |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException> |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException> |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertSingleInterpolatedStringHandler<TItem> |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertThrowsExactlyAsyncInterpolatedStringHandler<TException> |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| Assert.AssertThrowsExactlyInterpolatedStringHandler<TException> |
Stellt einen interpolierten Zeichenfolgenhandler bereit, der von |
| RetryContext |
Stellt den Kontext für einen Test-Wiederholungsversuch dar. |
| TestFilterResult |
Die Entscheidung, die von einem ITestFilter einzigen Test zurückgegeben wurde. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| ITestDataSource |
Testdatenquelle für datengesteuerte Tests. |
| ITestDataSourceEmptyDataSourceExceptionInfo |
Optionale Funktion für eine benutzerdefinierte ITestDataSource Funktion, um umfangreichere Informationen bereitzustellen, wenn die Datenquelle keine Zeilen zurückgibt. Wenn eine Datenquelle diese Schnittstelle implementiert, verwendet MSTest die zurückgegebenen Member- und Typnamen, um eine Aktion erfordernde Ausnahmemeldung anstelle der generischen |
| ITestDataSourceIgnoreCapability |
Gibt die Funktion einer Zu ignorierenden Testdatenquelle an und definiert den Grund zum Ignorieren. |
| ITestDataSourceUnfoldingCapability |
Gibt die Funktion einer Testdatenquelle an, um zu definieren, wie parametrisierte Tests ausgeführt werden sollen, entweder als einzelne Testfälle für jede Datenzeile oder als einzelner Testfall. Dies wirkt sich auf die Testergebnisse und die Ui-Darstellung der Tests aus. |
| ITestFilter |
Implementiert von einem vom Benutzer bereitgestellten Testfilter, der entscheidet, ob der Test ausgeführt, im Hintergrund gelöscht oder als übersprungen gemeldet werden soll. |
| ITestMethod |
TestMethod für die Ausführung. |
| ITestMethodInvoker | |
| ITestRunInfo |
Schreibgeschützte Umgebungsinformationen zur aktuellen Testausführung. Zugriff über Current. |
Enumerationen
| Name | Beschreibung |
|---|---|
| ClassCleanupBehavior |
Wann ClassCleanup während der Testausführung ausgeführt werden soll. |
| ConditionMode |
Eine Aufzählung, die verwendet ConditionBaseAttribute wird, um zu steuern, ob die Bedingung umgekehrt wird. |
| DataAccessMethod |
Aufzählung für den Zugriff auf Datenzeilen in datengesteuerten Tests. |
| DelayBackoffType |
Gibt einen Backofftyp für die Verzögerung zwischen Wiederholungen an. |
| DynamicDataSourceType |
Aufzählung, um anzugeben, ob die Daten als Eigenschaft, in der Methode oder im Feld gespeichert werden. |
| ExecutionScope |
Paralleler Ausführungsmodus. |
| InheritanceBehavior |
Aufzählung für das Vererbungsverhalten, das sowohl mit der Klasse als ClassCleanupAttribute auch mit der ClassInitializeAttribute Klasse verwendet werden kann. Definiert das Verhalten der Methoden "ClassInitialize" und "ClassCleanup" von Basisklassen. Der Typ der Aufzählung muss übereinstimmen. |
| MessageLevel |
Gibt den Schweregrad der Nachrichten an, die mithilfe der DisplayMessage(MessageLevel, String) API angezeigt werden. |
| OperatingSystems |
Eine Enumeration, die verwendet OSConditionAttribute wird, um zu steuern, welche Betriebssysteme eine Testmethode oder Testklasse unterstützt oder nicht unterstützt. |
| SequenceOrder |
Gibt an, ob Sequenzelemente in derselben Reihenfolge oder in beliebiger Reihenfolge angezeigt werden müssen, wenn Auflistungen mit AreSequenceEqual<T>(IEnumerable<T>, IEnumerable<T>, SequenceOrder, String, String, String)verglichen werden. |
| TestArchitectures |
Eine Enumeration, die verwendet ArchitectureConditionAttribute wird, um zu steuern, welche Prozessarchitekturen eine Testmethode oder Testklasse unterstützen oder nicht unterstützen. |
| TestDataSourceDiscoveryOption |
Die unterstützten Ermittlungsmodi für ITestDataSource Tests. |
| TestDataSourceUnfoldingStrategy |
Gibt an, wie parametrisierte Tests ausgeführt werden sollen, entweder als einzelne Testfälle für jede Datenzeile oder als einzelner Testfall. Dies wirkt sich auf die Testergebnisse und die Ui-Darstellung der Tests aus. |
| TestFilterAction |
Gibt an, wie der MSTest-Adapter einen Test behandeln soll, für den ein ITestFilter bestimmter TestFilterResultWert zurückgegeben wurde. |
| TestIdGenerationStrategy |
Die unterstützten Strategien für die Test-ID-Generierung. |
| TestTimeout |
Aufzählung für Timeouts, die mit der TimeoutAttribute Klasse verwendet werden können. Der Typ der Aufzählung muss übereinstimmen. |
| UnitTestOutcome |
Komponententestergebnisse. |
Delegaten
| Name | Beschreibung |
|---|---|
| BaseShadow.ElementConverter | |