我正在使用XCTest对我的Objective C代码进行单元测试。我必须测试方法A(),然后调用B()。有没有办法可以覆盖B(),以便我可以专注于测试A()?
以下给出的例子。
- (void) A{
int x = [self B];
if(x == something)
{
// DoSomething
}
else
{
// DoSomething else
}
}
我的目的是测试A()多个响应/返回B()的值。
答案 0 :(得分:0)
依赖注入是一种允许您在单元测试期间更改实现的技术。谷歌这个学期,并学会使你的代码更可测试。