Microsoft.VisualStudio.TestTools.UnitTesting Namespace

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.:

  1. Öffentlicher Standardkonstruktor
  2. implementiert allgemeine Schnittstelle: IComparable, IEnumerable.
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 staticBoolean mehrerer Member (Eigenschaft, Feld oder parameterloser Methode) aus, auf die bzw. die anhand des Type Membernamens verwiesen wird, oder ignoriert sie.

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 (--filter, Auswahl des Test-Explorers usw.) angewendet wurde.

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.AreEqual Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertAreNotEqualInterpolatedStringHandler<TArgument>

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.AreNotEqual Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertAreNotSameInterpolatedStringHandler<TArgument>

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.AreNotSame Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertAreSameInterpolatedStringHandler<TArgument>

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.AreSame Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

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.IsExactInstanceOfType Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertGenericIsInstanceOfTypeInterpolatedStringHandler<TArg>

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.IsInstanceOfType Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertGenericIsNotExactInstanceOfTypeInterpolatedStringHandler<TArg>

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.IsNotExactInstanceOfType Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertGenericIsNotInstanceOfTypeInterpolatedStringHandler<TArg>

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.IsNotInstanceOfType Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertIsExactInstanceOfTypeInterpolatedStringHandler

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.IsExactInstanceOfType Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertIsFalseInterpolatedStringHandler

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.IsFalse Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertIsInstanceOfTypeInterpolatedStringHandler

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.IsInstanceOfType Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertIsNotEmptyInterpolatedStringHandler<TItem>

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.IsNotEmpty Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertIsNotExactInstanceOfTypeInterpolatedStringHandler

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.IsNotExactInstanceOfType Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertIsNotInstanceOfTypeInterpolatedStringHandler

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.IsNotInstanceOfType Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertIsNotNullInterpolatedStringHandler

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.IsNotNull Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertIsNullInterpolatedStringHandler

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.IsNull Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertIsTrueInterpolatedStringHandler

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.IsTrue Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertNonGenericAreEqualInterpolatedStringHandler

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.AreEqual Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertNonGenericAreNotEqualInterpolatedStringHandler

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.AreNotEqual Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException>

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.ThrowsAsync Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.Throws Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertSingleInterpolatedStringHandler<TItem>

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.ContainsSingle Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertThrowsExactlyAsyncInterpolatedStringHandler<TException>

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.ThrowsExactlyAsync Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

Stellt einen interpolierten Zeichenfolgenhandler bereit, der von Assert.ThrowsExactly Überladungen verwendet wird, die die Nachricht nur zuweist und formatiert, wenn die Assertion fehlschlägt.

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

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