Ich habe vor kurzem festgestellt, dass @testable import
scheint nicht für Watch Extension-Module zu arbeiten.@testable Import von Watch Extension-Modul in Swift Unit-Tests
Hier ist, was ich versucht habe, so weit:
- Erstellen Sie ein neues Xcode-Projekt mit WatchKit App und sind Unit-Tests.
- Öffnen Sie die automatisch erstellte Unit-Testdatei und fügen Sie
@testable import ProjectName_WatchKit_Extension
hinzu (nachdem Sie bestätigt haben, dass dies der korrekte Modulname in den Build-Einstellungen der Erweiterung ist). Dies ergibt einen Compilerfehler "kein solches Modul". - Vergewissern Sie sich, dass "Testbarkeit aktivieren" in den Erweiterungs-Build-Einstellungen auf "Ja" gesetzt ist.
- ändern Name des Erweiterungsmodul zu entfernen Räume
Ich bin natürlich in der Lage, die benötigten Dateien auf das Testziel erfolgreich Testeinheit durch Zugabe, aber es fühlt sich an wie dies nicht notwendig sein sollte.
Hat jemand erfolgreich @testable import
mit einer Watch Extension verwenden können? Ist das etwas, was ich sollte tun können? Jede Hilfe würde sehr geschätzt werden.
Gibt es jetzt eine Lösung? – Ramya