2015-02-09 45 views
0

如何才能开始在非平凡的图形设置中工作的单元测试件iOS代码?单元测试不知道XCTestExpectations的异步UI代码?

考虑例如视图控制器AB,其中A堆叠B顶部与performSegueWithIdentifier:sender:。单元测试应该检查一个C的行为,这取决于两个视图控制器的排列方式。

performSegueWithIdentifier:sender:异步工作,即单元测试将在它完成其任务之前结束,除非让单元测试等待XCTestExpectation之类的东西。但在这样的情况下,BC都不准备在该期望中调用fulfill

在这样的情况下是否有前进的方向,即用于测试异步UI代码而没有用于调用fulfill的准备好钩子?

+0

这听起来更像是一种UI自动化而不是XCTest。在你的例子中你用C测试了什么? – psobko 2015-02-12 00:40:18

+0

@psobko我想用XCTest自动化(也)UI代码的测试。 'C'执行一个非UI操作,但在'A'和'B'的操作上就位。 – Drux 2015-02-12 05:28:30

回答

0

我已经得出结论,采用集成巨星框架(如KIF)可能是要走的路。