让仪器始终恢复到磁盘上的脚本文件(而不是提示)以进行iOS UIAutomation测试

让仪器始终恢复到磁盘上的脚本文件(而不是提示)以进行iOS UIAutomation测试,ios,ios5,instruments,ui-automation,ios-ui-automation,Ios,Ios5,Instruments,Ui Automation,Ios Ui Automation,问题: 是否有某种方法可以将仪器从磁盘上的更改警告屏蔽到当前加载的脚本,并让它只使用磁盘上脚本的最新版本?我总是在乐器之外编辑它 背景: 我正在编辑UIAutomation脚本JavaScript,当然是在Xcode中。我在UIAutomation Instrument中选择它们,以便使用Instruments工具进行分析。我可以打破记录,一切都很好 在构建测试脚本时,我将在Xcode中编辑它,并在Instruments应用程序中切换record按钮以重新启动测试 Instruments提示我更

问题: 是否有某种方法可以将仪器从磁盘上的更改警告屏蔽到当前加载的脚本,并让它只使用磁盘上脚本的最新版本?我总是在乐器之外编辑它

背景: 我正在编辑UIAutomation脚本JavaScript,当然是在Xcode中。我在UIAutomation Instrument中选择它们,以便使用Instruments工具进行分析。我可以打破记录,一切都很好

在构建测试脚本时,我将在Xcode中编辑它,并在Instruments应用程序中切换record按钮以重新启动测试

Instruments提示我更改外部位置中的脚本。我说每次都恢复到磁盘版本。我不喜欢在仪器中编辑我的脚本,因为我会在“脚本”视图和“跟踪日志”视图之间切换

注意:我在Mountain Lion 10.8.1和iOS5.1基本SDK上使用Xcode 4.4.1。 我找到了一个解决方案:

我在javascript文件中使用import指令来导入我不断更改的文件。 我将Instruments指向javascript文件的这个外壳,它的唯一目的是在活动开发中导入我的实际测试文件。 然后我在另一个编辑器中修改了我正在积极开发的文件,Instruments不会抱怨 我找到了一个解决方案:

我在javascript文件中使用import指令来导入我不断更改的文件。 我将Instruments指向javascript文件的这个外壳,它的唯一目的是在活动开发中导入我的实际测试文件。 然后我在另一个编辑器中修改了我正在积极开发的文件,Instruments不会抱怨
好提示!在我的例子中,我还需要将现有的导入从我不断更改的文件移动到Instruments中的主脚本。确实,这需要一点计划,但模块化是值得的。去年,我和一位同事做了类似的工作,使一组复杂的模块依赖项的导入系统更易于管理。我相信乔纳森·潘(Jonathan Penn)在他的书《伟大的提示》(Great tip!在我的例子中,我还需要将现有的导入从我不断更改的文件移动到Instruments中的主脚本。确实,这需要一点计划,但模块化是值得的。去年,我和一位同事做了类似的工作,使一组复杂的模块依赖项的导入系统更易于管理。我相信乔纳森·潘(Jonathan Penn)在他的书中也谈到了其中一些话题: