【发布时间】:2015-06-30 14:10:16
【问题描述】:
我正在寻找可以按顺序设置我的 javascripts 的解决方案,并且每个脚本何时启动它将独立于以前的脚本。所以我可以只运行一个脚本或一组脚本,它的工作原理是一样的。
我发现我可以创建一个脚本文件并使用#import 关键字,如下所示:
#import "AddStaticContentMissingName.js"
#import "AddStaticContent.js"
它正在工作,两个脚本都在运行,但是第二个脚本从第一个脚本结束的地方开始,这让我很困扰。我可以将第一个设置为在第二个需要时结束,但我不喜欢它。我只是一个脚本做应该测试然后结束。那么是否可以在每次测试之前重新启动应用程序或类似的东西?我想让 UI 测试尽可能自动化,那么你使用的是什么?或者您正在使用其他工具,然后是 UI 自动化?
额外问题:我正在寻找如何从命令行和/或使用 Xcode Server 运行它的解决方案。我猜 Xcode Server 是个问题,但对于命令行有一个解决方案。我发现的解决方案的问题是我不便携,对吗?我没有任何办法如何将一些脚本添加到我的存储库中,如果有人尝试使用它,路径就会出现问题。我找到的命令示例:
instruments \
-w your_ios_udid \
-t "/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate" \
name_of_your_app \
-e UIASCRIPT absolute_path_to_the_test_file
【问题讨论】:
-
您应该将奖励问题拆分为自己的问题。
标签: ios xcode xcode6 ios-ui-automation xcode-instruments