什么是在iPhone上使用行为驱动开发的最佳技术?有哪些开源示例项目演示了这些技术的良好应用?以下是我找到的一些选项: 单元测试 Test::Unit 风格 OCUnit/SenTestingKit,如iOS开发指南:应用程序单元测试以及其他OCUnit参考资料所解释的那样。 ...
我知道这个可能是一个冒险,但我想试一下。有没有人知道是否有任何自动化测试iPhone模拟器的工具?如果有像Selenium那样的东西就太好了,不需要像断言这样的高级功能,只需要能在屏幕上仿真点击的东西,这样我就可以停止滥用我的触控板了:) 是否有方法发送iOS设备的点击或按键事件(例如通过a...
我为我的应用程序创建了一个简单的JavaScript,我希望它可以在通过USB连接到一台主机Mac机器上的多个上同时运行。从命令行启动连接到的instruments很好用,但是如果我尝试启动连接到的第二个instruments,第一个instruments会挂起。 终止第一个instrume...
我一直在查看我们的代码库,并在所有按钮和文本字段上设置accessibilityIdentifier属性,以便我可以使用UIAutomation访问它们。 在这样做时,我发现已经存在一些代码。[_goodButton setAccessibilityLabel:@"off"]; 我找不到关于这...
有没有通过终端打开 UIAutomation 工具的方法? 是否可以编写一个 AppleScript 来打开苹果的 UIAutomation 工具并加载要测试的应用程序? 请问是否有通过脚本或命令行打开 UIAutomation 工具并选择要测试的应用程序以及测试脚本的方法?
我正在尝试使用UIAutomation测试iOS 8 Today扩展小部件。我可以将目标更改为扩展程序,启动它,但之后无法执行任何操作。 有没有人成功地在扩展中使用UIAutomation?
我目前正在使用一个bash脚本通过Instruments启动命令行界面来启动自动化插件的运行。 在4.2版本中,这个方法已经足够好了,但是升级到Xcode 4.3之后,我现在被要求授权用户“分析其他进程”。即使正确的凭据被授予,也不会实际验证任何用户。我会得到以下错误: Failed to...
我只能在界面构建器中设置无障碍标签,但在UI自动化中,我需要无障碍标识来获取UI元素。有什么方法可以做到这一点吗?
我正在使用由苹果提供的UIAutomation->Xcode->instruments。 我有我的JavaScript和整个自动化使用instruments命令行基础设施运行起来了。 我得到了一个额外的任务,即在先前版本的模拟器上运行自动化(iOS 6.0、5.1、5.0、4.3.2)以提...