【问题标题】:iOS Instruments Automation - Including files not workingiOS Instruments Automation - 包括文件不起作用
【发布时间】:2015-04-04 00:19:31
【问题描述】:

这可能是一个愚蠢的问题,但是在开始为 iOS 应用程序编写一些自动化代码时,我无法包含文件来工作。这是我的工作:

  • 我在 Instruments 中基于 Automation 模板生成了一个新项目,并将其保存为“MyAutomation.trace”
  • 我创建了一个名为 Utils.js 的新脚本并向其中添加了一些可重用的代码
  • 在主脚本中,我尝试通过在文件开头添加 #import "Utils.js" 来包含 Utils.js。

运行主脚本时出现错误:

The #import file 'Utils.js' was not found, as required from the script 'MyAutomation.trace'

我尝试将文件放入外部文件夹,导入它并使用不同的绝对路径和相对路径。 Utils.js 与跟踪文件位于同一目录中。有谁知道我错过了什么?

【问题讨论】:

    标签: ios user-interface testing automation instruments


    【解决方案1】:

    解决方法是手动创建一个 .js 文件,然后使用 Add->Import 将其添加到 Instruments 工作区 这样脚本文件将有一个定义的位置供参考的相对路径。 链接:https://stackoverflow.com/a/15391153/5118854

    【讨论】:

      【解决方案2】:

      相对路径适用于导入。尝试使用#import "./Utils.js"

      ./ 指向当前目录,../ 指向父目录。

      Utils.js 文件应与测试脚本位于同一文件夹中,而不是 .trace 文件中

      【讨论】:

      • 重读你的问题老实说我不认为./ 是必要的,但我不确定,你需要做的是将你的测试保存在某个地方并将 Utils.js 放在同一个文件夹中
      【解决方案3】:

      同样的问题。 只有绝对路径有效,即:

      #import "/Users/USERNAME/git/your_repo/Pods/tuneup_js/tuneup.js"
      

      我尝试了各种方法,但目前只有这一种有效。 不幸的是,您无法在 appthwack 或类似服务上运行此类测试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-02-21
        • 1970-01-01
        • 2019-01-31
        • 2011-08-10
        • 1970-01-01
        • 2016-10-20
        • 1970-01-01
        相关资源
        最近更新 更多