0
如何才能开始在非平凡的图形设置中工作的单元测试件iOS代码?单元测试不知道XCTestExpectations的异步UI代码?
考虑例如视图控制器A
和B
,其中A
堆叠B
顶部与performSegueWithIdentifier:sender:
。单元测试应该检查一个C
的行为,这取决于两个视图控制器的排列方式。
performSegueWithIdentifier:sender:
异步工作,即单元测试将在它完成其任务之前结束,除非让单元测试等待XCTestExpectation
之类的东西。但在这样的情况下,B
和C
都不准备在该期望中调用fulfill
。
在这样的情况下是否有前进的方向,即用于测试异步UI代码而没有用于调用fulfill
的准备好钩子?
这听起来更像是一种UI自动化而不是XCTest。在你的例子中你用C测试了什么? – psobko 2015-02-12 00:40:18
@psobko我想用XCTest自动化(也)UI代码的测试。 'C'执行一个非UI操作,但在'A'和'B'的操作上就位。 – Drux 2015-02-12 05:28:30