2013-03-13 5 views
1

Использование Xcode iOS Instruments UI Automation tuneup.js javascript library https://github.com/alexvollmer/tuneup_js.import tuneup.js файл не найден

У меня возникли проблемы с пониманием текущей рабочей директивы моего запущенного инструмента.

Я не смог сделать относительный путь к сценарию tuneup/tuneup.js. Целью относительного пути является , конечно, «tuneup/tuneup.js». Но что является отправной точкой?

Вот код:

// This works: 

#import "/Users/mikes/Documents/Full/Path/To/File/Tests/tuneup/tuneup.js" 

// These do not work: 
//#import "tuneup/tuneup.js" 
//#import "Tests/tuneup/tuneup.js" 


// 
// See https://github.com/alexvollmer/tuneup_js 
// 

test("First Screen", function(target, app) { 

    var window = app.mainWindow(); 

    window.logElementTree(); 

}); 

См tuneup.js reports "Can't find variable" for test() method на соответствующий вопрос.

-Спасибо

-Mike

ответ

7

Я готов поспорить, что причина, это не работает, потому что вы создали встроенный скрипт в документе инструменты. Вместо выбора «Добавить> Создать скрипт» на боковой панели инструментов вам нужно выбрать «Добавить> Импорт» и импортировать файл сценария из файловой системы. Это свяжет документ Instruments с вашим файлом сценария, и когда вы используете ключевое слово #import, оно будет выглядеть в каталоге относительно вашего файла сценария.

Встраиваемые (в отличие от импортированных) сценарии не имеют «текущего каталога», поэтому вам необходим абсолютный путь к файлу tuneup.js.

+0

Спасибо. Это решило проблему! –

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