1
5
好吧,即使某个图形用户界面是一个大型应用程序的一部分,您也不能调用显示某个图形用户界面的一部分作为测试。您可以在这里创建一个单独的可执行目标,并编写一个小工具,重用应用程序中的GUI组件,并根据输入参数向您显示这些组件。这将消除对许多不同目标的需求。 如果您仍然坚持使用单元测试,您可以在一段时间内显示您的GUI,例如10秒。因此,测试用例将一直运行到GUI关闭或超时结束,并且每个测试将花费N秒来执行。 |
2
12
我知道您正在寻找一种方法来测试不需要完全功能应用程序的UI组件,但是我对iOS4.0中引入的新的UI自动化工具的功能印象深刻。 此工具允许您使用JavaScript脚本交互测试应用程序的界面,并且它不需要检查屏幕上的确切像素值或位置。它使用系统中的内置可访问性钩子进行画外音识别,并与组件进行交互。 使用这个工具,我已经能够编写测试脚本,以用户的身份充分地运行我的应用程序,以及那些在特定区域上重击并寻找细微内存积累的测试。 关于这部分仪器的文档有点稀少,但我最近教了一个课程,涵盖视频的主题。 available on iTunes U 免费(在秋季学期找测试课)。我的 course notes (伏都教格式)也包括这个。我也强烈推荐观看 WWDC 2010 video 会话306-“自动化仪器用户界面测试”。 |
3
2
这是个好问题。我认为您实际上不想对那些“可视化确认”使用单元测试。我个人通常很少编写测试应用程序来进行这种测试或开发。我不喜欢在同一个项目中有单独的目标,所以我通常只是在原始项目旁边创建一个测试项目,然后使用相对路径引用这些类和资源。减少混乱。能够在自己的小测试环境中测试更复杂的用户界面元素真是太好了。 |
4
2
我将采用两级方法来进行UI“单元测试”:
|
Safa Ads · CDN:无法下载中继URL:https://cdn.jsdelivr.net/cocoa/Specs/2/e/c/RxSwift/3.0.0-rc.1/RxSwift.podspec.json响应:SSL连接错误 1 年前 |
sizzyd · XCode IOS如何摆脱主屏幕上的后退按钮? 2 年前 |
xdavidliu · XCode项目对C++标准的选择没有得到尊重 2 年前 |
Ali · UiView()内的自定义匿名闭包导航返回按钮 2 年前 |
user3907 · Xcode问题-崩溃-无法从文件中读取属性列表 2 年前 |
Vinod prajapat · 如何更新数组的最后一个元素? 2 年前 |