我试图开始使用KIF编写UI测试,因为我想确保导航流程正常工作。
似乎KIF没有检测到UINavigationController
中的变化。我在UINavigationController
中有一个视图控制器,标题为UIButton
的{{1}}。我有第二个视图控制器,另一个Button0
标题为UIButton
。点击Button1
,它会导航到第二个视图控制器。我编写了以下测试来验证是否显示了第二个视图控制器:
Button0
当我按下按钮时以模态方式显示第二个视图控制器时,以下测试通过。但是,如果我将其推送到- (void)testTrySomeStuff
{
[tester tapViewWithAccessibilityLabel:@"Button0"];
[tester waitForViewWithAccessibilityLabel:@"Button1"];
}
堆栈,则测试失败。在UINavigationController
的情况下是否存在失败的解决方法,或者我遗漏了什么?