我正在使用 KIF 框架进行一些UI
测试,并且想知道在 KIF 测试期间是否可以强制 UIView 重新加载(通过调用视图控制器中的某些方法)UI
......?
假设我有一个主视图,它是一个 UITableView,它有 5 个数据项,在 KIF 测试运行期间,我想调用UITableViewController
方法来添加一些数据项并调用 UITableView
reload 来刷新UITableView
.
我尝试了下面的代码,它编译没有错误并且可以运行,只是无法观察到UITableView
.
-(void)testReloadTableView
{
[tester waitForTimeInterval:5];
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
self.vc = [storyboard instantiateViewControllerWithIdentifier:@"tableviewController"];
[self.vc performSelectorOnMainThread:@selector(loadView) withObject:nil waitUntilDone:YES];
[self.vc addData] //a method to add some data
[self.vc.tableview reloadData];
}
这是在 KIF 测试期间调用视图控制器方法来更新某些数据/视图的正确方法吗?或者您对进行这种测试有什么建议吗?
谢谢你。