【发布时间】:2018-03-16 04:09:57
【问题描述】:
在 Xcode 中似乎有两种测试,一种是 UI 测试,它使用自动化测试在另一个进程中运行的应用程序,另一种是单元测试,其中单独测试小单元代码。我想知道某处是否有中间立场...
例如,如果我运行单元测试,则会在内存中启动一个我不使用的完整应用程序,因为我正在实例化我需要在我的测试用例类中测试的类。 (我只知道它在那里,因为我在模拟器窗口中看到它,而且我的测试类有时不小心使用通知中心与它通信。)
如果我可以使用这个应用程序进行集成测试,那就太好了。它们类似于 UI 测试,但速度更快,而且我可以访问实现。例如,我可以这样做以安装模拟,这样我就可以模拟远程端点的行为,并从用户的角度查看某些响应的效果。
问题是:是否有一种好的(记录在案的)方法可以在 XCTest 上下文中使用 mock 启动应用程序并找到单元测试和 UI 测试之间的中间地带?
【问题讨论】:
标签: ios xcode integration uitest