UIViewController の 1 つで viewDidLoad イベントをテストしています。
- (void)testMyView
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
MyViewController *vc = [storyboard instantiateViewControllerWithIdentifier:MYID];
[vc viewDidLoad];
STAssertNotNil(vc, @"MyViewController should not be nil");
}
行を削除すると、[vc viewDidLoad];
トリガーviewDidLoad
されません。
その[vc viewDidLoad];
場に置いておくと、viewDidLoad
が 2 回トリガーされます。
ビューが遅延ロードされることは理解していますが、どうすればその動作を回避できますか?
ビューのテストに関するベスト プラクティスはありますか?