229得票8回答
iOS测试/规范 TDD/BDD以及集成与验收测试

什么是在iPhone上使用行为驱动开发的最佳技术?有哪些开源示例项目演示了这些技术的良好应用?以下是我找到的一些选项: 单元测试 Test::Unit 风格 OCUnit/SenTestingKit,如iOS开发指南:应用程序单元测试以及其他OCUnit参考资料所解释的那样。 ...

72得票14回答
自动化测试iPhone技术

我知道这个可能是一个冒险,但我想试一下。有没有人知道是否有任何自动化测试iPhone模拟器的工具?如果有像Selenium那样的东西就太好了,不需要像断言这样的高级功能,只需要能在屏幕上仿真点击的东西,这样我就可以停止滥用我的触控板了:) 是否有方法发送iOS设备的点击或按键事件(例如通过a...

61得票3回答
仪器自动化跟踪只允许一个目标连接吗?

我为我的应用程序创建了一个简单的JavaScript,我希望它可以在通过USB连接到一台主机Mac机器上的多个上同时运行。从命令行启动连接到的instruments很好用,但是如果我尝试启动连接到的第二个instruments,第一个instruments会挂起。 终止第一个instrume...

55得票4回答
在iOS中,setAccessibilityLabel和accessibilityIdentifier有什么区别?

我一直在查看我们的代码库,并在所有按钮和文本字段上设置accessibilityIdentifier属性,以便我可以使用UIAutomation访问它们。 在这样做时,我发现已经存在一些代码。[_goodButton setAccessibilityLabel:@"off"]; 我找不到关于这...

54得票9回答
UI Automation工具可以从命令行运行吗?

有没有通过终端打开 UIAutomation 工具的方法? 是否可以编写一个 AppleScript 来打开苹果的 UIAutomation 工具并加载要测试的应用程序? 请问是否有通过脚本或命令行打开 UIAutomation 工具并选择要测试的应用程序以及测试脚本的方法?

46得票1回答
如何在Today扩展小部件中使用UIAutomation?

我正在尝试使用UIAutomation测试iOS 8 Today扩展小部件。我可以将目标更改为扩展程序,启动它,但之后无法执行任何操作。 有没有人成功地在扩展中使用UIAutomation?

30得票11回答
有没有一种方法可以从Instruments(Xcode)的命令行实例中删除授权提示?

我目前正在使用一个bash脚本通过Instruments启动命令行界面来启动自动化插件的运行。 在4.2版本中,这个方法已经足够好了,但是升级到Xcode 4.3之后,我现在被要求授权用户“分析其他进程”。即使正确的凭据被授予,也不会实际验证任何用户。我会得到以下错误: Failed to...

27得票5回答
我可以翻译您的请求。问题是:我能在界面构建器中设置可访问标识符吗?Xcode4.2

我只能在界面构建器中设置无障碍标签,但在UI自动化中,我需要无障碍标识来获取UI元素。有什么方法可以做到这一点吗?

25得票5回答
使用instruments命令行工具启动特定版本的iOS模拟器硬件

我正在使用由苹果提供的UIAutomation->Xcode->instruments。 我有我的JavaScript和整个自动化使用instruments命令行基础设施运行起来了。 我得到了一个额外的任务,即在先前版本的模拟器上运行自动化(iOS 6.0、5.1、5.0、4.3.2)以提...