2015-02-04 6 views
0

Это может быть глупый вопрос, но, начав писать код автоматизации для приложения iOS, я не могу включить в него файлы. Вот что я делаю:iOS Instruments Automation - в том числе файлы, которые не работают

  • сгенерировать новый проект в инструменты на основе шаблона автоматизации и сохраните его как «MyAutomation.trace»
  • я создаю новый сценарий под названием Utils.js и добавить повторно используемый код к нему
  • В главном скрипте я пытаюсь включить Utils.js, добавив #import "Utils.js" в начале файла.

При выполнении основного сценария, я получаю ошибку:

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

Я попытался положить файл на внешнюю папку, импортировать его и использовать различные абсолютные и относительные пути. Utils.js находится в том же каталоге, что и файл трассировки. Кто-нибудь знает, что мне не хватает?

ответ

-1

Такая же проблема здесь. только абсолютные пути работы, т.е .:

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

Я перепробовал все виды вещей, но только это работает до сих пор. К сожалению, вы не можете запустить такой тест на appthwack или аналогичной службе.

0

Относительные пути работают с импортом. Попробуйте использовать #import "./Utils.js"

./ указывает на текущий каталог, ../ указывает на родительский каталог.

Файл Utils.js должен находиться в той же папке, что и сценарий тестирования, а не файл .trace

+0

Перечитывая свой вопрос, я, честно говоря, не думаю, что '. /' Необходимо, но я не уверен, что вам нужно сделать, это сохранить ваш тест где-нибудь и поместить Utils.js в ту же папку – ekcrisp

0

Обход является создание .js файла вручную, а затем добавить его в рабочую область с помощью инструментов Добавить-> Импорт Таким образом, файл сценария будет иметь определенное местоположение для относительных путей для ссылки. Ссылка: https://stackoverflow.com/a/15391153/5118854

Смежные вопросы