required init(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented")}
我不需要使用它,但我想测试这个以实现100%的代码覆盖率.你知道如何实现这个目标吗?
我尝试了以下方式但没有成功:
let nc = WLNetworkClIEnt(coder: NSCoder())XCTAssertNotNil(nc)生产代码:
required init?(coder: NSCoder) { return nil}
测试:
func testinitWithCoder() { let archiverData = NSMutableData() let archiver = NSKeyedArchiver(forWritingWithMutableData: archiverData) let someVIEw = SomeVIEw(coder: archiver) XCTAssertNil(someVIEw)}总结
以上是内存溢出为你收集整理的swift – 如何测试所需的init(编码器:)?全部内容,希望文章能够帮你解决swift – 如何测试所需的init(编码器:)?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)