Ich baue ein paar Kiwi-Tests und bekomme eine Warnung, die ich nicht erklären kann. Ich bin neu in Kiwi.
Ich habe ein Mock-Objekt Setup:
%Vor%Und in meinem Controller eine Eigenschaft namens "conversation":
%Vor%Der Mock wird der Eigenschaft zugewiesen, dann überprüfe ich in der Spezifikation, ob die Methode "end" für die Konversation aufgerufen wird:
%Vor%Der Compiler (LLVM 3.0) zeigt eine Warnung an: "Instance method" -attachToVerifier: Verifier: 'not found "
Was ist die Ursache dafür? Ist das etwas, was ich reparieren muss? (Test läuft ok, prüft den Methodenaufruf zum Beenden funktioniert ok)
Durch die Typumwandlung der ID in ein NSObject wird die Warnung gelöscht:
[[(NSObject *) [myController.conversation] sollte]] end];
erhaltenBasierend auf der Antwort von @ Komposr habe ich mir ein paar meiner Projekte mit Kiwi angesehen und festgestellt, dass ich folgendes tun musste:
Build-Einstellungen - & gt; Andere Linker-Flags
füge das Flag hinzu: -ObjC
Hinweis: Ich bin NICHT BENUTZT CocoaPods. Ich habe Kiwi als statische Bibliothek heruntergeladen und kompiliert, die ich einschließe ...
Tags und Links objective-c unit-testing tdd cocoa-touch bdd