In meiner benutzerdefinierten Klasse WLNetworkClient
Ich hatte ein solches Verfahren zu implementieren:So testen Sie erforderliche init (Coder :)?
required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
Ich brauche nicht, dass zu verwenden, aber ich möchte dies testen 100% Codeabdeckung zu machen. Weißt du wie du das erreichen kannst?
Ich habe versucht folgende Art und Weise ohne Erfolg:
let nc = WLNetworkClient(coder: NSCoder())
XCTAssertNotNil(nc)
Es ist leider nicht funktioniert: '*** - [NSKeyedUnarchiver initForReadingWithData:]: Daten ist leer; hast du vergessen zu senden -finishEncoding zum NSKeyedArchiver? ' –
Das funktionierte für mich mit einem UIButton – Jeremiah