2013-03-13 73 views
1

使用Xcode iOS儀器UI自動化tuneup.js javascript庫https://github.com/alexvollmer/tuneup_js導入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

-Thanks

-Mike

回答

7

我敢打賭,這是不工作的原因是因爲你的儀器文檔中創建一個嵌入的腳本。您不必在樂器邊欄中選擇「添加>創建腳本」,而需要選擇「添加>導入」並從文件系統導入您的腳本文件。這會將Instruments文檔鏈接到您的腳本文件,並且當您使用關鍵字#import時,它將在目錄中查看腳本文件所在的位置

嵌入(而不是導入)腳本沒有「當前目錄」,這就是爲什麼你需要絕對路徑到tuneup.js文件。

+0

謝謝。這解決了問題! – 2013-03-13 22:54:56