Ho notato recentemente che @testable import
non sembra funzionare per i moduli di estensione di orologio.@testable import del modulo Watch Extension nei test delle unità Swift
Ecco quello che ho provato finora:
- Creare un nuovo progetto Xcode con WatchKit app e includono unit test.
- Aprire il file di test dell'unità creato automaticamente e aggiungere
@testable import ProjectName_WatchKit_Extension
(dopo aver verificato che questo è il nome del modulo corretto nelle impostazioni di generazione dell'estensione). Questo dà un errore del compilatore "nessun modulo di questo tipo". - Verificare che "Abilita testabilità" sia impostato su sì nelle impostazioni di estensione delle build.
- Cambiare il nome del modulo di estensione per rimuovere gli spazi
Io sono naturalmente in grado di successo unit test aggiungendo i file necessari per l'obiettivo di prova, ma ci si sente come questo non dovrebbe essere necessario.
Qualcuno è riuscito a utilizzare correttamente @testable import
con un'estensione di controllo? È questo qualcosa I dovrebbe essere in grado di fare? Qualsiasi aiuto sarebbe molto apprezzato.
C'è qualche soluzione a questo ora? – Ramya