Die Antwort, die für mich funktioniert hat
Die Antwort war, dass ich einige Fehler in meinem Projekt hatte, die dazu führten, dass der Build fehlschlug. (Es war nur Ihr täglicher Standardfehler im Code.) Nachdem ich die Fehler behoben und eine weitere Bereinigung und Erstellung durchgeführt hatte, funktionierte es.
Beachten Sie, dass diese Fehler zuerst nicht angezeigt wurden. Damit sie auftauchen:
- Kommentieren Sie Ihre gesamte Testdatei aus, die den Fehler "Kein solches Modul" anzeigt.
- Versuchen Sie erneut, Ihr Projekt auszuführen.
Wenn andere Fehler auftreten, sollten diese jetzt angezeigt werden. Korrigieren Sie sie und kommentieren Sie den Code Ihrer Testdatei aus. Der Fehler "Kein solches Modul" war für mich verschwunden.
Falls dies das Problem für andere Personen nicht löst, können Sie auch Folgendes versuchen:
Bereinigen Sie den Build-Ordner
Öffnen Sie das Produktmenü, halten OptionSie die Maustaste gedrückt und klicken Sie auf "Build-Ordner bereinigen ...".
Stellen Sie sicher, dass Testbarkeit aktivieren auf Ja gesetzt ist
Klicken Sie im Projektnavigator auf Ihren Projektnamen. Wählen Sie Build Settings und scrollen Sie nach unten zu Build Options. Stellen Sie sicher, dass Testbarkeit aktivieren auf Ja gesetzt ist (für das Debuggen).
Löschen Sie Ihr Testziel und fügen Sie es erneut hinzu
Wenn Sie die anderen Dinge getan haben, ist meine Vermutung, dass Sie dies wahrscheinlich nicht tun müssen. Denken Sie in diesem Fall jedoch daran, alle bereits geschriebenen Komponententests zu speichern.
Klicken Sie im Projektnavigator auf Ihren Projektnamen. Wählen Sie dann Ihr Testziel aus. Klicken Sie unten auf das Minuszeichen (-), um es zu löschen.
Klicken Sie dann auf das Pluszeichen (+) und wählen Sie iOS Unit Testing Bundle, um es wieder hinzuzufügen. Wie Sie sehen, können Sie auf die gleiche Weise auch ein UI-Testpaket hinzufügen.
Ein paar andere Ideen
- Stellen Sie sicher, dass alle erforderlichen Klassen Mitglieder Ihres Testziels sind.
- Stellen Sie sicher, dass Sie alle erforderlichen Bibliotheken hinzugefügt haben.
- Stellen Sie sicher, dass der Modulname korrekt geschrieben ist (siehe diese Antwort ).
Oder...
Hinterlassen Sie unten einen Kommentar oder eine Antwort, wenn Sie etwas anderes gefunden haben, das funktioniert hat.
verbunden