|
|
1
3
这可能是个重复的问题,但我不同意原问题的答案。我已经详细地描述了为什么要问这个问题。 总之,为测试创建自定义运行循环是复杂而脆弱的。如果删除对返回异步响应的外部服务的依赖并模拟测试中的响应,则测试将更一致、更快地运行。这样,如果外部服务关闭,您的测试就不会失败,并且您的测试将运行得更快。 |
|
|
2
1
我不使用Sen测试,因为它不在模拟器或设备中运行(或者至少在我去年刚开始做Objective C时没有),而是使用 GHUnit OCMock 作为一个模仿框架。GHUnit将在设备上运行测试,以确保代码正确无误。OCMock允许完全mocking、部分mocking和方法swizzing,这是单元a测试的强大工具。
所以基本上是双管齐下。单元测试检查代码的每个角落和缝隙。集成测试,以确保与服务器的整体通信得到正确处理。
|
|
|
3
0
|