0
我试图模拟一个亚马逊服务对象来对相关代码执行UnitTesting。我已经做如下,但每次初始化被击中一次错误崩溃失败:如何模拟受保护的初始化对象
陷入“NSInternalInconsistencyException”,“
- init
不是有效的 初始化
一般情况下,同一个对象会使用有工厂方法,因此它似乎初始化是由私人或某事产生。试问,这样的对象被嘲笑?
class MyAWSiOTDataManager : AWSIoTDataManager {
override func publishString(_ string: String, onTopic topic: String, qoS qos: AWSIoTMQTTQoS) -> Bool {
print("publish string called")
return true
}
override init() {
}
}
let manager = MyAWSiOTDataManager()
是的,谢谢你的工作。 –