2014-02-15 31 views
3

我是iOS新手,需要为iOS 7应用程序编写单元测试。我看到XCTest可以在测试导航器和助理编辑器的帮助下编写单元测试。由于“单元测试”意味着我们正在测试一段代码[可以是单一方法或一组相关方法]。 我们怎样才能为UI编写单元测试?假设我们在应用程序启动时有一个设置屏幕,它有一些用户需要选择的选项集,然后将其保存到NSUserDefaults中供以后使用。 我的问题:我们如何使用XCTest来: 1.显示UI [用户界面在故事板],以便能够验证其上的各种UI元素,包括一些自定义绘制的UI工作。iOS中的XCTest和UI测试

也许我对使用XCTest进行UI的单元测试有点困惑,所以如果有人能够在上面阐明,那将是非常棒的。

我也看过苹果的UIAutomation,但是我们怎么把它整合到我们的测试目标中?

回答

4

如果你想测试你的应用的用户界面(正如你指出的那样),你需要实现'系统测试'或'集成测试'而不是单元测试。 所以你需要研究UIAutomation而不是XCTests。

而且系统测试没有集成到测试目标中。你需要运行Xcode的仪器应用程序,然后你可以测试你的应用程序。 看看这个web,它帮助了我。