簡體   English   中英

如何為 Reflection 和 performSelector 編寫單元測試?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM