14

私のカスタムクラスWLNetworkClientでは、そのようなメソッドを実装する必要がありました:

required init(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}

これを使用する必要はありませんが、これをテストして 100% のコード カバレッジを実現したいと考えています。これを達成する方法を知っていますか?

私は成功しなかった次の方法を試しました:

let nc = WLNetworkClient(coder: NSCoder())
XCTAssertNotNil(nc)
4

6 に答える 6

3

これがあなたに役立つ答えです:

let cd = NSKeyedUnarchiver(forReadingWithData: NSMutableData())
let c = CustomTextField(coder:cd)
于 2015-12-22T09:43:09.673 に答える