我想以与 OCUnit 测试相同的方式将 UI 测试添加到 iOS 项目中。我知道有 Instruments + UIAutomation JavaScript 方法,但我看不出它如何适合自动化构建工作流程。例如,您可以将 Instruments + UIAutomation 脚本设置为构建依赖项吗?
其次,我宁愿用与其余代码相同的语言编写 UI 测试......有没有我遗漏的替代方案/东西?
谢谢。
马汀
我想以与 OCUnit 测试相同的方式将 UI 测试添加到 iOS 项目中。我知道有 Instruments + UIAutomation JavaScript 方法,但我看不出它如何适合自动化构建工作流程。例如,您可以将 Instruments + UIAutomation 脚本设置为构建依赖项吗?
其次,我宁愿用与其余代码相同的语言编写 UI 测试......有没有我遗漏的替代方案/东西?
谢谢。
马汀
您实际上可以使用 OCUnit 进行 UI 测试。
如果你已经熟悉 OCUnit,那么这段代码是一个好的开始: How to do UI Testing of iOS Applications Using OCUnit
然后,您可以使用 自动运行这些测试xcodebuild
。这并不简单,但值得额外的工作。我推荐看看这篇文章:Xcode4: Running Application Tests From The Command Line in iOS
UIAutomation 现在也可以使用 自动化instruments
,但是您现在可以使用 OCUnit 运行 UI 测试这一事实使其变得不那么有趣了。
看看Gorilla Logic 的FoneMonkey。这可能是您正在寻找的。