Ist es möglich, ein Makro in (Test-) Zieleinstellungen oder in der Testdatei .pch so zu definieren, dass es an die gesamte App weitergegeben wird?
Oder gibt es bereits ein Makro, das überprüft werden kann (aus dem Code), wenn wir einen Test durchführen?xctest - Präprozessormakro
zB:
#if TEST=1
// do something
#else
// do something else
#endif
Der Grund, dass ich will das etwas Code überspringen ist, behauptet, usw. während der Prüfung (ohne #define in der Haupt app Ich betreibe Tests PCH jedes Mal ändern zu müssen) .
Danke.
Sie sind mit diesem Problem weiter gekommen. Ich möchte meinem Code einige Test-Fixtures hinzufügen. Aber ich möchte nicht, dass es im Produktionscode angezeigt wird. Einige Erweiterungen und Hilfsfunktionen. Derartiges? – ahalls
Ich persönlich endete mit etwas ähnlich wie hier beschrieben: http://StackOverflow.com/A/15725328/727817. Eine weitere gute Option wäre die Einrichtung einer neuen Build-Konfiguration nur zum Testen http://StackOverflow.com/a/14718914/727817 –