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 | |
---|---|---|
AfterAssemblyCleanupEventArgs | Stellt Daten für das AfterAssemblyCleanup-Ereignis bereit. | |
AfterAssemblyInitializeEventArgs | Stellt Daten für das AfterAssemblyInitialize-Ereignis bereit. | |
AfterClassCleanupEventArgs | Stellt Daten für das AfterClassCleanup-Ereignis bereit. | |
AfterClassInitializeEventArgs | Stellt Daten für das AfterClassInitialize-Ereignis bereit. | |
AfterTestCleanupEventArgs | Stellt Daten für das AfterTestCleanup-Ereignis bereit. | |
AfterTestInitializeEventArgs | Stellt Daten für das AfterTestInitialize-Ereignis bereit. | |
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. | |
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. | |
Assert | Überprüft Bedingungen in Komponententests mithilfe boolescher Aussagen. | |
AssertFailedException | Wird verwendet, um das Fehlschlagen eines Tests anzuzeigen. | |
AssertInconclusiveException | Wird verwendet, um anzugeben, dass ein Test noch nicht implementiert ist. | |
BaseShadow | Diese Klasse wird von der publicize-Methode für das Testen privater Typen verwendet. | |
BeforeAssemblyCleanupEventArgs | Stellt Daten für das BeforeAssemblyCleanup-Ereignis bereit. | |
BeforeAssemblyInitializeEventArgs | Stellt Daten für das BeforeAssemblyInitialize-Ereignis bereit. | |
BeforeClassCleanupEventArgs | Stellt Daten für das BeforeClassCleanup-Ereignis bereit. | |
BeforeClassInitializeEventArgs | Stellt Daten für das BeforeClassInitialize-Ereignis bereit. | |
BeforeTestCleanupEventArgs | Stellt Daten für das BeforeTestCleanup-Ereignis bereit. | |
BeforeTestInitializeEventArgs | Stellt Daten für das BeforeTestInitialize-Ereignis bereit. | |
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. | |
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. | |
CollectionAssert | Überprüft boolesche Aussagen für Auflistungen in Komponententests. | |
CssIterationAttribute | Stellt die Projektiteration für diesen Test dar.Diese Klasse kann nicht vererbt werden. | |
CssProjectStructureAttribute | Stellt den Knoten in der Teamprojekthierarchie dar, der diesem Test entspricht. | |
DataSourceAttribute | Stellt datenquellenspezifische Informationen für datengesteuerte Tests bereit.Diese Klasse kann nicht vererbt werden. | |
DataSourceElement | Stellt ein Datenquellenelement als XML-Tag innerhalb einer Konfigurationsdatei dar. | |
DataSourceElementCollection | Stellt ein XML-Element dar, das eine Auflistung untergeordneter DataSourceElement-Objekte enthält. | |
DeploymentItemAttribute | Wird zum Angeben von Bereitstellungselementen für einen Test verwendet, beispielsweise Dateien oder Verzeichnisse.Diese Klasse kann nicht vererbt werden. | |
DescriptionAttribute | Hier können Sie die Beschreibung des Tests angeben.Diese Klasse kann nicht vererbt werden. | |
ExpectedExceptionAttribute | Gibt an, dass bei der Testmethodenausführung eine Ausnahme erwartet wird.Diese Klasse kann nicht vererbt werden. | |
ExpectedExceptionBaseAttribute | Dies ist eine Basisklasse für Attribute, die angeben, dass für einen Komponententest eine Ausnahme zu erwarten ist. | |
GenericParameterHelper | Diese Klasse ist ein Platzhalter zur Verwendung mit Generika.Sie ermöglicht das Testen generischer Typen durch die Übergabe unspezifischer Typargumente. | |
HostTypeAttribute | Gibt den Hosttyp an, für den der zugeordnete Komponententest ausgeführt wird.Diese Klasse kann nicht vererbt werden. | |
IgnoreAttribute | Gibt an, dass ein bestimmter Test nicht ausgeführt werden soll.Diese Klasse kann nicht vererbt werden. | |
InternalTestFailureException | Die Ausnahme, die ausgelöst wird, um einen internen Fehler für einen Test anzugeben. | |
OnTestStoppingEventArgs | Tritt ein, wenn ein Test beendet wird, bevor er abgeschlossen ist. | |
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. | |
PriorityAttribute | Hier können Sie die Priorität eines Komponententests angeben.Diese Klasse kann nicht vererbt werden. | |
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. | |
PrivateType | Stellt den Typ einer privaten Klasse dar, die Zugriff auf private statische Implementierungen ermöglicht. | |
ShadowingAttribute | Verwenden Sie diese Klasse nicht. | |
StringAssert | Überprüft zeichenfolgenbezogene boolesche Aussagen in Komponententests. | |
TestCategoryAttribute | Klasse, die für die Angabe der Kategorie eines Komponententests verwendet wird. | |
TestCategoryBaseAttribute | Stellt eine Basisklasse für das Category-Attribut bereit. | |
TestClassAttribute | Wird verwendet, um Klassen zu identifizieren, die Testmethoden enthalten.Diese Klasse kann nicht vererbt werden. | |
TestClassExtensionAttribute | Aktiviert eine Klasse, damit sie als Erweiterungsklasse des Komponententests erkannt wird. | |
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. | |
TestConfiguration | Bietet Zugriff auf TestConfigurationSection, der den microsoft.visualstudio.testtools-Abschnitt in einer app.config-Datei darstellt. | |
TestConfigurationSection | Stellt Zugriff auf Datenquellen-Konfigurationsdaten bereit. | |
TestContext | Wird verwendet, um Informationen zu speichern, die für Komponententests bereitgestellt werden. | |
TestExecution | Diese Klasse stellt Ereignisse dar, die sich auf die Testausführung beziehen. | |
TestExecutionEventArgs | Basisklasse für Ereignisse in der TestExecution-Klasse. | |
TestExtensionExecution | Diese Klasse aktiviert die benutzerdefinierte Ausführung von Tests. | |
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. | |
TestMethodAttribute | Dient dem Identifizieren von Testmethoden.Diese Klasse kann nicht vererbt werden. | |
TestMethodInvokerContext | Von dem Unit Test-Adapter an den TestExtensionExecution.CreateMethodInvoker übergeben. | |
TestMethodInvokerResult | Das Ergebnis, das von Invoke() zurückgegeben wird. | |
TestPropertyAttribute | Richtet eine testspezifische Eigenschaft für eine Methode ein.Diese Klasse kann nicht vererbt werden. | |
TimeoutAttribute | Wird verwendet, um den Timeoutzeitraum eines Komponententests anzugeben. | |
UnitTestAssertException | Dies ist die Basisklasse für Komponententestausnahmen. | |
WebServiceHelper | Enthält Hilfsmethoden zum Testen von Webdiensten. | |
WorkItemAttribute | Wird verwendet, um eine Arbeitsaufgabe anzugeben, die einem Test zugeordnet ist. |
Schnittstellen
Schnittstelle | Beschreibung | |
---|---|---|
ITestMethodInvoker | Schnittstelle, um den Testmethodentext aufzurufen. |
Delegaten
Delegat | Beschreibung | |
---|---|---|
BaseShadow.ElementConverter | Delegat, der zum Erstellen von tiefen Kopien von Arrays verwendet wird.Konvertiert das Quellelement eines Arrays in das Zielelement. |
Enumerationen
Enumeration | Beschreibung | |
---|---|---|
DataAccessMethod | Legt Konstanten fest, die angeben, wie beim datengesteuerten Test auf Datenzeilen zugegriffen wird. | |
TestTimeout | Enumeration für Timeouts, die mit der TimeoutAttribute-Klasse verwendet werden können. | |
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
Exemplarische Vorgehensweise: Erstellen und Ausführen von Komponententests
Exemplarische Vorgehensweise: Ausführen von Tests und Anzeigen der Codeabdeckung