-(voID)testBadLogin { // enter username and password in UITextFIElds self.vIEwController.usernameFIEld.text = @"test@test.com"; self.vIEwController.passwordFIEld.text = @"incorrect_pass"; [loginbutton sendActionsForControlEvents: UIControlEventtouchUpInsIDe]; // this isn't right XCTAssertNotNil([self.vIEwController alertController],@"alertController should appear"); }
如何检查UIAlertController是否已显示在当前视图之上?
解决方法 “XCTest并不意味着用于测试UI组件.”不是真的准确.我正在使用XCTest进行几乎所有的UI测试,它运行得很好.正确答案应为“嘲弄”.我会使用Ocmock来模拟测试的视图控制器并“验证”使用警报控制器调用方法presentVIEwController …这是一个简洁的解决方案,工作得很好. (你甚至可以忽略警报控制器传递给这个方法,只测试视图控制器已经传递方法presentVIEwController …)
总结以上是内存溢出为你收集整理的ios – 检查UIAlertController是否在XCTest案例中呈现全部内容,希望文章能够帮你解决ios – 检查UIAlertController是否在XCTest案例中呈现所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)