我使用MonkeyTalk IDE的Beta2测试iPad应用。 我出口从MonkeyTalk IDE的JavaScript,并得到了新的.js文件。 我存储的布尔值Verify
在命令var
和想看到的是它的价值,并做相应的定制逻辑。 我试过document.write
, console.log
和alert
在JavaScript中使用,但得到他们没有定义的错误。 请帮我解决一下这个。
此外,有可能输出测试作为XML的结果(如在FoneMonkey)或Excel电子表格或类似的东西?
先感谢您。
不管你信不信*,但迄今为止,没有办法直接的方式引起MonkeyTalk将消息记录到控制台。 你可以做什么,但是,滥用这样的命令verifyNot
这将导致一个日志信息。 在MonkeyTalk .mt这将是做过这样:
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线),但我们使用与由多巴的脚本 ,以便能够在不同的目录来组织文件(Doba.js更名为Executor.js) -另一个特点不提供开箱即用。
*这几乎就像GorillaLogic不希望你能够解决你自己的问题。 ;)