在MonkeyTalk IDE Javascript文件中logging一个variables的值

我正在使用MonkeyTalk IDE Beta2来testingiPad应用程序。 我从MonkeyTalk IDE中导出了JavaScript,并获得了一个新的.js文件。 我将Verify命令的布尔值存储在一个var并希望查看它的值是什么,并相应地执行自定义逻辑。 我尝试了document.writeconsole.logalert使用的JavaScript,但得到了一个错误,他们没有定义。 请帮我解决一下这个。

另外,是否有可能将testing结果输出为XML(如FoneMonkey)或Excel电子表格或类似的东西?

先谢谢你。

信不信由你*,但迄今为止没有办法让MonkeyTalk将消息logging到控制台。 但是,您可以执行的操作是滥用类似verifyNot的命令,这会导致日志消息。 在一个MonkeyTalk .mt中,这样做就像:

 View * VerifyNot Message 

为此创build了名为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行),但是我们使用Doba的脚本来组织不同目录中的文件(将Doba.js重命名为Executor.js) – 另一个function没有开箱即用。

*这几乎就像GorillaLogic不希望你能解决你自己的问题。 ;)