我正在使用apple提供的XCTest框架编写测试用例。我想出了我想模拟在函数内部分配的局部变量的情况,如下所示
-(void)myFunction{
A* a = [[A alloc] init];
}
从我的testcase类中我想在我的函数testMyFunction
中模拟类A.有没有办法不使用OCMock。
答案 0 :(得分:1)
如果可以先创建实例,然后使用普通的依赖注入技术注入它。
但是如果你需要确保在不需要的情况下创建实例,你有几个选择:
答案 1 :(得分:0)
您可以将要在方法中使用的类注入系统unter测试。在测试中,您可以使用不同的类。