Testcontainer

Aktualisiert: November 2007

Je nachdem, ob Tests kompilierten Code generieren, werden diese in Container eingefügt. In der Standardeinstellung werden Tests, die kompilierten Code generieren, z. B. Komponententests und codierte Webtests, als Assemblys kompiliert, die im Ordner bin\Debug bzw. obj\Debug innerhalb des Testprojektordners gespeichert werden.

Andere Testtypen, z. B. Auslastungs-, Web-, generische und manuelle Tests sowie Testreihen, erfordern keine Kompilierung. Die Testcontainer für diese Testtypen sind Word-Dokumente, XML-Dateien oder andere textbasierte Dateien, die im Projektordner gespeichert werden.

Weshalb sollten Sie wissen, wie ein Testcontainer identifiziert wird? Dadurch können Sie unter anderem die richtigen Werte für die /testcontainer:-Option des Befehlszeilen-Testprogramms MSTest.exe angeben. Weitere Informationen finden Sie unter Befehlszeilenoptionen für MSTest.exe.

Dateien, die Tests enthalten

Anhand der Informationen in der folgenden Tabelle können die Testdateien für die verschiedenen Testtypen identifiziert werden.

Testtyp

Hinweise

Komponententest

Eine einzelne Quellcodedatei enthält in der Regel mehrere Komponententestmethoden. Deshalb können Sie keinen einzelnen Komponententest einchecken. Sie müssen die gesamte Quellcodedatei einchecken. Diese Dateien haben je nach verwendeter Programmiersprache die Erweiterung .cs, .vb oder .cpp.

Manueller Test

Manuelle Tests im Microsoft Word-Format haben die Erweiterung .mht. Manuelle Tests im Textformat haben die Erweiterung .mtx.

Testreihe

Testreihen haben die Erweiterung .orderedtest.

Generischer Test

Generische Tests haben die Erweiterung .GenericTest.

Webtest

Webtests haben die Erweiterung .webtest.

Auslastungstest

Auslastungstests haben die Erweiterung .loadtest.

Weitere Dateien

Dateien mit Testmetadaten und Testlaufkonfigurationen enthalten keine Tests. Sie spielen dennoch eine wichtige Rolle bei Testläufen.

Dateityp

Hinweise

Testmetadatendatei

Testmetadatendateien enthalten Testlisten und Testverknüpfungen. Weitere Informationen zu Testlisten finden Sie unter Verwenden von Testlisten. Testmetadatendateien haben die Erweiterung .vsmdi.

Testlaufkonfigurationsdatei

Einstellungen, die das Ausführungsverhalten eines Tests festlegen, werden in Testlaufkonfigurationsdateien gespeichert. Weitere Informationen finden Sie unter Konfigurieren der Testausführung. Testlaufkonfigurationsdateien haben die Erweiterung .testrunconfig.

Siehe auch

Aufgaben

Gewusst wie: Ausführen von Tests in der Befehlszeile

Konzepte

Auswählen eines Testtyps

Befehlszeilenoptionen für MSTest.exe