我尝试获取自定义UITableViewCell
的实例以便使用SenTestingKit
框架对其进行单元测试,但未成功。这是我在测试类中使用的代码:
CustomTableViewCell *cell = nil;
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomTableViewCell" owner:self options:nil];
for (id oneObject in nib)
if ([oneObject isKindOfClass:[CustomTableViewCell class]])
cell = (CustomTableViewCell*)oneObject;
我知道它正确加载NIB,因为数组nib
在其第一个位置包含类CustomTableViewCell
的实例,但我根本没有设法将它从数组中取出。< / p>
有没有人完成UITableViewCell
的测试?有没有人知道这方面的解决方法?
非常感谢任何帮助或指示
编辑:
我已使用initWithStyle:reuseIdentifier:
方法初始化UITableViewCell
类实例解决了该问题。
答案 0 :(得分:0)
如果从容器(模拟器)运行这些测试,那么依赖于loadView
被调用的任何东西都可能无法测试。我建议单元测试只能在容器外测试。