1
我在開發iOS應用程序時終於開始測試我的代碼。但是,我很想知道更多關於其他人如何創建可測試代碼的知識,尤其是當涉及將虛假對象注入到受測試的類中時。到目前爲止,這是我如何做到這一點:在iOS中進行單元測試時正確地依賴注入
// 1)初始CUT與假貨(構造函數注入) A * a = [[A alloc] initWithB:C:D:.....];
// 2)公開依賴性作爲屬性(屬性注入) a.B = myB;
我更喜歡1),因爲我不喜歡公開任何內部數據作爲屬性,除非我真的需要。
我的問題是:在處理objective-c和iOS測試框架時,有沒有其他方法/更好/更有效的方法來進行屬性注入?