Freigeben über


Microsoft.VisualStudio.TestTools.UnitTesting-Namespace

Der Microsoft.VisualStudio.TestTools.UnitTesting-Namespace stellt Klassen zur Verfügung, die Komponententests unterstützen.Dieser Namespace enthält viele Attribute, die dem Testmodul Testinformationen wie Datenquellen, Reihenfolge der Methodenausführung, Programmverwaltung, Agent/Host-Informationen und Bereitstellungsdaten zur Verfügung stellen.Der Microsoft.VisualStudio.TestTools.UnitTesting-Namespace enthält außerdem benutzerdefinierte Komponententestausnahmen.

Für eine exemplarische Vorgehensweise zur Verwendung des Komponententestframeworks, suchen Sie in der MSDN Library nach folgendem Artikel: "A Unit Testing Walkthrough with Visual Studio Team Test".

Klassen

  Klasse Beschreibung
Öffentliche Klasse AfterAssemblyCleanupEventArgs Stellt Daten für das AfterAssemblyCleanup-Ereignis bereit.
Öffentliche Klasse AfterAssemblyInitializeEventArgs Stellt Daten für das AfterAssemblyInitialize-Ereignis bereit.
Öffentliche Klasse AfterClassCleanupEventArgs Stellt Daten für das AfterClassCleanup-Ereignis bereit.
Öffentliche Klasse AfterClassInitializeEventArgs Stellt Daten für das AfterClassInitialize-Ereignis bereit.
Öffentliche Klasse AfterTestCleanupEventArgs Stellt Daten für das AfterTestCleanup-Ereignis bereit.
Öffentliche Klasse AfterTestInitializeEventArgs Stellt Daten für das AfterTestInitialize-Ereignis bereit.
Öffentliche Klasse AssemblyCleanupAttribute Kennzeichnet eine Methode, die Code enthält, der nach Ausführung aller Tests in der Assembly verwendet wird und dazu dient, durch die Assembly abgerufene Ressourcen freizugeben.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse AssemblyInitializeAttribute Kennzeichnet eine Methode, die Code enthält, der vor dem Ausführen aller Tests in der Assembly verwendet wird und dazu dient, durch die Assembly abgerufene Ressourcen zuzuordnen.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse Assert Überprüft Bedingungen in Komponententests mithilfe boolescher Aussagen.
Öffentliche Klasse AssertFailedException Wird verwendet, um das Fehlschlagen eines Tests anzuzeigen.
Öffentliche Klasse AssertInconclusiveException Wird verwendet, um anzugeben, dass ein Test noch nicht implementiert ist.
Öffentliche Klasse BaseShadow Diese Klasse wird von der publicize-Methode für das Testen privater Typen verwendet.
Öffentliche Klasse BeforeAssemblyCleanupEventArgs Stellt Daten für das BeforeAssemblyCleanup-Ereignis bereit.
Öffentliche Klasse BeforeAssemblyInitializeEventArgs Stellt Daten für das BeforeAssemblyInitialize-Ereignis bereit.
Öffentliche Klasse BeforeClassCleanupEventArgs Stellt Daten für das BeforeClassCleanup-Ereignis bereit.
Öffentliche Klasse BeforeClassInitializeEventArgs Stellt Daten für das BeforeClassInitialize-Ereignis bereit.
Öffentliche Klasse BeforeTestCleanupEventArgs Stellt Daten für das BeforeTestCleanup-Ereignis bereit.
Öffentliche Klasse BeforeTestInitializeEventArgs Stellt Daten für das BeforeTestInitialize-Ereignis bereit.
Öffentliche Klasse ClassCleanupAttribute Kennzeichnet eine Methode, die Code enthält, der nach Ausführung aller Tests in der Testklasse verwendet wird und dazu dient, durch die Testklasse abgerufene Ressourcen freizugeben.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse ClassInitializeAttribute Gibt eine Methode mit darin enthaltenem Code an, der vor dem Ausführen von Tests in der Testklasse verwendet werden muss und der Testklasse die zu verwendenden Ressourcen zuordnet.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse CollectionAssert Überprüft boolesche Aussagen für Auflistungen in Komponententests.
Öffentliche Klasse CssIterationAttribute Stellt die Projektiteration für diesen Test dar.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse CssProjectStructureAttribute Stellt den Knoten in der Teamprojekthierarchie dar, der diesem Test entspricht.
Öffentliche Klasse DataSourceAttribute Stellt datenquellenspezifische Informationen für datengesteuerte Tests bereit.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse DataSourceElement Stellt ein Datenquellenelement als XML-Tag innerhalb einer Konfigurationsdatei dar.
Öffentliche Klasse DataSourceElementCollection Stellt ein XML-Element dar, das eine Auflistung untergeordneter DataSourceElement-Objekte enthält.
Öffentliche Klasse DeploymentItemAttribute Wird zum Angeben von Bereitstellungselementen für einen Test verwendet, beispielsweise Dateien oder Verzeichnisse.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse DescriptionAttribute Hier können Sie die Beschreibung des Tests angeben.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse ExpectedExceptionAttribute Gibt an, dass bei der Testmethodenausführung eine Ausnahme erwartet wird.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse ExpectedExceptionBaseAttribute Dies ist eine Basisklasse für Attribute, die angeben, dass für einen Komponententest eine Ausnahme zu erwarten ist.
Öffentliche Klasse GenericParameterHelper Diese Klasse ist ein Platzhalter zur Verwendung mit Generika.Sie ermöglicht das Testen generischer Typen durch die Übergabe unspezifischer Typargumente.
Öffentliche Klasse HostTypeAttribute Gibt den Hosttyp an, für den der zugeordnete Komponententest ausgeführt wird.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse IgnoreAttribute Gibt an, dass ein bestimmter Test nicht ausgeführt werden soll.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse InternalTestFailureException Die Ausnahme, die ausgelöst wird, um einen internen Fehler für einen Test anzugeben.
Öffentliche Klasse OnTestStoppingEventArgs Tritt ein, wenn ein Test beendet wird, bevor er abgeschlossen ist.
Öffentliche Klasse OwnerAttribute Hier können Sie die Person angeben, die für das Verwalten, Ausführen und/oder Debuggen des Tests verantwortlich ist.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse PriorityAttribute Hier können Sie die Priorität eines Komponententests angeben.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse PrivateObject Ermöglicht, das vom Testcode aus Methoden und Eigenschaften des zu testenden Codes aufgerufen werden können, auf die sonst nicht zugegriffen werden kann, da sie nicht als public deklariert sind.
Öffentliche Klasse PrivateType Stellt den Typ einer privaten Klasse dar, die Zugriff auf private statische Implementierungen ermöglicht.
Öffentliche Klasse ShadowingAttribute Verwenden Sie diese Klasse nicht.
Öffentliche Klasse StringAssert Überprüft zeichenfolgenbezogene boolesche Aussagen in Komponententests.
Öffentliche Klasse TestCategoryAttribute Klasse, die für die Angabe der Kategorie eines Komponententests verwendet wird.
Öffentliche Klasse TestCategoryBaseAttribute Stellt eine Basisklasse für das Category-Attribut bereit.
Öffentliche Klasse TestClassAttribute Wird verwendet, um Klassen zu identifizieren, die Testmethoden enthalten.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse TestClassExtensionAttribute Aktiviert eine Klasse, damit sie als Erweiterungsklasse des Komponententests erkannt wird.
Öffentliche Klasse TestCleanupAttribute Gibt eine Methode an, deren Code nach dem Test ausgeführt werden muss, um die von allen Tests in der Testklasse verwendeten Ressourcen freizugeben.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse TestConfiguration Bietet Zugriff auf TestConfigurationSection, der den microsoft.visualstudio.testtools-Abschnitt in einer app.config-Datei darstellt.
Öffentliche Klasse TestConfigurationSection Stellt Zugriff auf Datenquellen-Konfigurationsdaten bereit.
Öffentliche Klasse TestContext Wird verwendet, um Informationen zu speichern, die für Komponententests bereitgestellt werden.
Öffentliche Klasse TestExecution Diese Klasse stellt Ereignisse dar, die sich auf die Testausführung beziehen.
Öffentliche Klasse TestExecutionEventArgs Basisklasse für Ereignisse in der TestExecution-Klasse.
Öffentliche Klasse TestExtensionExecution Diese Klasse aktiviert die benutzerdefinierte Ausführung von Tests.
Öffentliche Klasse TestInitializeAttribute Legt die Methode fest, die vor dem Test ausgeführt wird, um Ressourcen zuzuordnen und zu konfigurieren, die von allen Tests in der Testklasse benötigt werden.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse TestMethodAttribute Dient dem Identifizieren von Testmethoden.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse TestMethodInvokerContext Von dem Unit Test-Adapter an den TestExtensionExecution.CreateMethodInvoker übergeben.
Öffentliche Klasse TestMethodInvokerResult Das Ergebnis, das von Invoke() zurückgegeben wird.
Öffentliche Klasse TestPropertyAttribute Richtet eine testspezifische Eigenschaft für eine Methode ein.Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse TimeoutAttribute Wird verwendet, um den Timeoutzeitraum eines Komponententests anzugeben.
Öffentliche Klasse UnitTestAssertException Dies ist die Basisklasse für Komponententestausnahmen.
Öffentliche Klasse WebServiceHelper Enthält Hilfsmethoden zum Testen von Webdiensten.
Öffentliche Klasse WorkItemAttribute Wird verwendet, um eine Arbeitsaufgabe anzugeben, die einem Test zugeordnet ist.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle ITestMethodInvoker Schnittstelle, um den Testmethodentext aufzurufen.

Delegaten

  Delegat Beschreibung
Geschützter Delegat BaseShadow.ElementConverter Delegat, der zum Erstellen von tiefen Kopien von Arrays verwendet wird.Konvertiert das Quellelement eines Arrays in das Zielelement.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration DataAccessMethod Legt Konstanten fest, die angeben, wie beim datengesteuerten Test auf Datenzeilen zugegriffen wird.
Öffentliche Enumeration TestTimeout Enumeration für Timeouts, die mit der TimeoutAttribute-Klasse verwendet werden können.
Öffentliche Enumeration UnitTestOutcome Verwenden Sie UnitTestOutcome, um das Ergebnis eines Tests, der ausgeführt wurde oder gerade ausgeführt wird, programmgesteuert zu bestimmen.

Siehe auch

Referenz

Weitere Ressourcen

Unit Tests Overview

Working with Unit Tests

Creating Unit Tests

Exemplarische Vorgehensweise: Erstellen und Ausführen von Komponententests

Exemplarische Vorgehensweise: Ausführen von Tests und Anzeigen der Codeabdeckung