2012-04-25 45 views
2

我正在使用MonkeyTalk IDE Beta2來測試iPad應用程序。我從MonkeyTalk IDE中導出了JavaScript,並獲得了一個新的.js文件。我將Verify命令的布爾值存儲在var中,並希望查看它的值,並相應地執行定製邏輯。我試過在javascript中使用document.write,console.logalert,但遇到了一個錯誤,說明他們沒有定義。請幫我解決一下這個。在MonkeyTalk IDE中記錄一個變量的值Javascript文件

此外,是否有可能將測試結果輸出爲XML(如在FoneMonkey中)或者作爲Excel電子表格或類似的東西?

預先感謝您。

回答

0

相信與否*,但迄今爲止,沒有辦法直接讓MonkeyTalk將消息記錄到控制檯。但是,您可以執行的操作是濫用像verifyNot這樣的命令,這會產生日誌消息。在.mt這個MonkeyTalk想這樣做:

View * VerifyNot Message 

我創建了這個目的,稱爲log.js以下助手腳本。時間戳由Eclipse自動添加,但不在其他地方,因此我預先計算了時間。

load("libs/Executor.js"); 

function getTimeStamp() { 
    var now = new Date(); 
    return now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds(); 
} 

EXECUTOR.defineScript("Log", function(msg) { 
    this.app.view().verifyNot(getTimeStamp() + ": " + msg); 
}); 

最後,你不需要執行樣板(只有verifyNot線),但我們使用與scripts by Doba爲了能夠在不同的目錄來組織文件(Doba.js更名爲Executor.js ) - 另一個不可用的功能。

*這幾乎就像GorillaLogic不希望你能夠解決你自己的問題。 ;)

+0

爲了解決你的第二個問題,我也沒有任何這樣的能力知識。 – 2013-01-15 21:01:39

相關問題