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