相关疑难解决方法(0)

可以使用命令行使用Instruments吗?

可以使用仪器作为替代品

的valgrind

如果想要使用仪器检查内存泄漏是否可以从终端使用?

c xcode instruments

6
推荐指数
1
解决办法
8215
查看次数

如何改进iPhone UI自动化?

为了找到UI自动化问题的解决方案,我正在谷歌上搜索.相反,我发现发布了很好的摘要:

没有办法从命令行运行测试.(...)

无法设置或重置状态.(......)

上一个问题的一部分是UI Automation没有离散测试的概念.(......)

没有办法以编程方式检索测试运行的结果.(......)

来源:http://pivotallabs.com/users/amilligan/blog/articles/1323-iphone-ui-automation-tests-a-decent-start

问题没有.3可以用茉莉花来解决(https://github.com/pivotal/jasmine-iphone)

其他问题怎么样?自那篇文章(2010年7月20日)以来,是否有任何改进措施?

还有一个问题是,只有一种现有的选择特定UI元素的方法是在应用程序源代码中添加可访问性标签吗?

iphone user-interface ui-automation ios ios-ui-automation

5
推荐指数
1
解决办法
3255
查看次数

使用Xcode 6从命令行调用UIAutomation测试

从命令行运行UIAutomation测试似乎经常在新的Xcode版本中破坏(根据过去的帖子判断).从未使用过命令行脚本,我从2012年发现了这篇文章:来自命令行的自动化仪器.

问题:我的命令返回没有错误,没有输出结果,没有任何记录到系统控制台.模拟器甚至没有启动!

检查一些更新路径(特别是自动跟踪仪器路径),我想出了这个命令.注意第一个参数中的路径(它与过去的Xcode版本不同):

instruments -t "/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate"         
"/Users/sohail/Library/Developer/CoreSimulator/Devices/7232A640-A9D2-4626-A2AD-37AFFF706718/data/Containers/Bundle/Application/D07FEC4B-76AD-4844-8362-08E771B81053/MyAppName.app"
-e UIASCRIPT  "/Users/sohail/source/MyAppName/MyAppNameAutomationTests/TestRunner.js" 
-e UIARESULTSPATH "Users/sohail/source/MyAppName/MyAppNameAutomationTests/TestResults"
Run Code Online (Sandbox Code Playgroud)

通过从这个要点中选择"原始",这可能更容易阅读.

当然:

  • 我验证了指定给我的.app的路径实际存在; 它是在成功构建并运行后形成的.
  • 我在我指定的输出文件夹("TestResults")中验证了实际上没有记录任何内容.
  • 我验证了TestRunner.js我指定的上述文件可以在指定的路径中找到,并且可以使用Instruments应用程序以交互方式在Automation Instrument中成功运行.
  • 我已经检查了Apple的Xcode6/iOS8 预发布文档(需要登录;请参阅标题"从命令行执行自动化仪器脚本"),并且没有任何内容突然出现,因为我只是针对模拟器.
我的怀疑
  • 我错过了一些旗帜或切换到某个地方.

想什么?

command-line ui-automation ios-ui-automation ios8 xcode6gm

4
推荐指数
1
解决办法
2614
查看次数