[英]How to write unit test for Reflection and performSelector?
我有一些像下面這樣的客觀 c 代碼,
- (void *)myMethod {
Class A = NSClassFromString(@"A");
id val = [A performSelector:NSSelectorFromString(@"someMethod")];
// code...
}
那么如何在單元測試中模擬返回值val
呢?
謝謝!
我相信val
不能進行單元測試。 我你可以修改代碼,我建議用var
替換字符串@"someMethod"
,例如var someMethod = @"someMethod"
。 在您的單元測試中,您可以將someMethod
設置為任何其他字符串,並調用模擬方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.