这是不好的做法吗?
@property (nonatomic, weak) NSObject<TTModalDelegate, TTTimeEntryVCDelegate> *delegate;
我试图通过模拟这个符合两个协议的委托来使用 Kiwi 框架来测试一些东西。但是,通过阅读文档和互联网搜索,这似乎是不可能的。我可以创建一个符合单个协议的模拟委托,如下所示:
NSObject *mockDelegate = [KWMock mockForProtocol:@protocol(TTTimeEntryVCDelegate)];
我想知道 Kiwi 是否没有能力让模拟符合多种协议,因为这是不好的做法。如果是这样,为什么这是不好的做法?