gpt4 book ai didi

unit-testing - iOS 中的 XCTest 和 UI 测试

转载 作者:行者123 更新时间:2023-12-04 04:13:43 24 4
gpt4 key购买 nike

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

可能是我对使用 XCTest 进行 UI 的单元测试有点困惑,所以如果有人能澄清上面的内容就太好了。

我也看过 apple 的 UIAutomation,但我们如何将它集成到我们的测试目标中?

最佳答案

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

并且没有将系统测试集成到您的测试目标中。您需要运行 Xcode 的 instruments 应用程序,您可以在那里测试您的应用程序。大家看看这个web ,它帮助了我。

关于unit-testing - iOS 中的 XCTest 和 UI 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21793696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com