Ho una classe che eredita da un'altra classe in questo modo:Come usare l'ereditarietà per una classe con TEST_CLASS in CppUnitTestFramework
class TestClass : public BaseClass
Mi chiedo se è possibile per rendere questo una classe di test utilizzando la TEST_CLASS
macro o qualche altra macro che fa parte di Microsoft Unit Testing Framework per C++. Ho provato:
class TEST_CLASS(TestClass : public BaseClass)
Ma l'IDE dà l'errore 'Errore: atteso sia una definizione o di un nome di tag' e l'errore del compilatore è errore C3861: '__GetTestClassInfo': identificatore non trovato
So che probabilmente è una cattiva pratica ereditare da una classe di test, ma renderebbe più semplice l'implementazione del test. Sono relativamente nuovo al C++ quindi mi chiedo se è qualcosa di semplice che mi è mancato o che non è possibile.
Grazie,
Grazie TobiMcNamobi. La composizione non è possibile in questo caso a causa della classe del test che itera i metodi della classe. Potrei dover cambiare i framework di test per farlo funzionare correttamente. –