Hallo, Wie spotten wir eine Variable unter #define? Google Mock docs spricht über meist Methoden und Objekte, aber nicht Spott Konstanten. Am nächsten kann ich daran denken, einen Aufruf an eine falsche Klasse zu delegieren, wenn der Testwert zurückgegeben wurde.Wie Konstanten in Google Mock Mock?
Ich habe eine Header-Datei mit einer Liste von Variablen, ich will es verspotten, so dass, wenn BLAH im Test aufrufen, ich "Mockblahstring" statt "Blahstring" bekomme.
Jeder Beispielcode würde helfen.
danke.
Mit '# undef 'könnten Sie die Makrodefinition ändern - siehe http://stackoverflow.com/questions/9274500/redefining-or-changing-macro-value. Es hat jedoch möglicherweise keine Auswirkungen auf bereits kompilierte Dateien und Dateien, deren Änderung nicht sichtbar ist. Und die offenherzige Antwort auf Ihre Frage lautet: Tu das nicht - es macht wenig Sinn, Konstanten zu ändern, wenn du Unit-Tests machst ... – PiotrNycz