Ich habe ein Testziel für iOS-Einheiten erstellt, um Logiktests gemäß den in der Apple-Dokumentation enthaltenen Schritten durchzuführen. Ist es möglich, ein statisches Bibliotheksprojekt mit dem SenTestingKit von XCode Unit-Test zu testen?
jedoch meine Build fehlschlägt, und ich erhalte den folgenden Fehler:
Undefined symbols:
"_OBJC_CLASS_$_MyClass", referenced from: objc-class-ref-to-MyClass in LogicTests.o ld: symbol(s) not found collect2: ld returned 1 exit status
Normalerweise, wenn ich in einer Anwendung meine statische Bibliothek verwenden wollte würde ich die library.a Datei enthalten, und die Header (einschließlich der MyClass.h Datei ...). Ist etwas zusätzliches erforderlich, um logische Tests in einer statischen Bibliothek innerhalb desselben Projekts auszuführen, wenn meine Testfälle MyClass.h verwenden?
Tjhanks
Gute Frage. Schlechte Antwort, Sir. Die Wahrheit ist, dass Sie aufgrund der Natur einer statischen Bibliothek keine Anwendungstests durchführen können. – Daniel