我想用Cedar测试一个控制器,但不能真正理解为什么它不工作。控制器永远不会显示,viewDidLoad或viewDidAppear永远不会被调用。这是锡达本来不是要做的还是我的错误?Cedar iOS测试控制器
describe(@"MyController", ^{
__block UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
__block UINavigationController *root = (UINavigationController *)[[[[UIApplication sharedApplication] delegate]window ]rootViewController];
__block MyViewController *model = [storyboard instantiateViewControllerWithIdentifier:@"MyController"];
[root pushViewController:model animated:YES];
it(@"should test something", ^{
expect(model.content).to(be_truthy);
});
});
型号名称从雪松来(创建测试模板),但我同意。我会稍后再尝试。谢谢。 – Guu
我的VC测试遇到了麻烦!谢谢! – wolffan
名称'模型'是默认的,旨在被替换为正在测试的实际对象。 – tooluser