Ich habe eine Klasse bekommt, die wie so von einer anderen Klasse erbt:Wie mit TEST_CLASS in CppUnitTestFramework Erbe für eine Klasse verwenden
class TestClass : public BaseClass
Ich frage mich, ob es möglich ist, das dies eine Testklasse zu machen mit TEST_CLASS
Makro oder ein anderes Makro, das Teil des Microsoft Unit Testing Framework für C++ ist. Ich habe versucht:
class TEST_CLASS(TestClass : public BaseClass)
Aber der IDE gibt den Fehler 'Fehler: erwartet entweder eine Definition oder einen Tag-Namen' und der Compiler-Fehler ist Fehler C3861: '__GetTestClassInfo': Bezeichner nicht
gefundenIch weiß, es ist wahrscheinlich eine schlechte Methode, in einer Testklasse zu erben, aber es würde die Implementierung des Tests erleichtern. Ich bin relativ neu in C++, also frage ich mich, ob es etwas einfaches ist, das ich verpasst habe oder wenn es einfach nicht möglich ist.
Danke,
Danke TobiMcNamobi. Eine Zusammensetzung ist in diesem Fall aufgrund der Klasse des Tests, die die Methoden der Klasse iteriert, nicht möglich. Möglicherweise muss ich Test-Frameworks ändern, damit dies richtig funktioniert. –