2012-04-25 31 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

相关问题