Komponententests und C++
Durch Komponententests verfügen Sie über eine schnelle Möglichkeit, in den Methoden von Klassen im verwalteten C++-Code eine Überprüfung auf logische Fehler auszuführen. Ein Komponententest kann einmal erstellt und jedes Mal ausgeführt werden, wenn der Quellcode geändert wurde, um sicherzustellen, dass keine Fehler eingebaut wurden. Sie können Komponententests mit verwaltetem Visual C++-Code entsprechend den in diesem Thema beschriebenen Besonderheiten verwenden. Sie können auch Komponententests in Visual C# und Visual Basic verwenden. Weitere Informationen finden Sie unter Gewusst wie: Erstellen und Ausführen eines Komponententests.
Bestimmen des Testverfahrens für C++-Code
C++-Projekttyp |
Testmethode |
Unterstützung für Komponententests |
---|---|---|
Nicht verwaltete DLL EXE |
|
Nein |
COM-Objekt |
|
Nein |
Verwaltet /clr oder /clr:pure |
Nein |
|
Verwaltet /clr:safe |
|
Ja |
Weitere Hinweise
Testprojekte mit Komponententests, in denen verwalteter C++-Code verwendet wird, sind nicht zulässig.
Im Folgenden finden Sie einige weitere Hinweise zur /clr:-Option.
Es können Komponententests eines beliebigen Typs von Visual C++-Testprojekten generiert werden: gemischt, sicher und überprüfbar. Standardmäßig wird ein Projekt vom Typ /clr: safe generiert. Mit den Visual C++-Compileroptionen können Sie das Projekt jederzeit in /clr oder /clr:pure ändern. Weitere Informationen finden Sie unter /clr (Common Language Runtime-Kompilierung).
Wenn der Produktionscode in Visual C++ geschrieben ist, können Sie nur dann Komponententests generieren, wenn für das Produkt die /clr:safe-Compileroption verwendet wird.
/clr:safe (Standard) und /clr:pure erlauben keine Aufrufe von nicht verwaltetem Code.
Wenn Sie nicht verwalteten Code aufrufen müssen, verwenden Sie /clr.
Siehe auch
Referenz
Konzepte
Erstellen und Ausführen von Komponententests für vorhandenen Code