测试Google Sheet加载项触发器 [英] Testing Google Sheet Addon Triggers

查看:26
本文介绍了测试Google Sheet加载项触发器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一个Google Sheet插件。测试加载项[从旧版编辑器运行-->;作为加载项测试]并选择";使用最新代码&测试时,有时它不会运行最新代码(我知道这一点,因为我对代码进行了更改,错误消息指向旧的行号)。

保存版本号并在测试屏幕中指定似乎也无济于事。

推荐答案

原来问题是我的部分测试附加组件是从我的生产部署附加组件运行的,而不是从我的测试代码运行的。这非常令人困惑,花了很长时间才能理解。

我知道";Installable Triggers";(又名onOpen)不能通过编辑器安装或测试(您在尝试安装它们时会收到错误消息),但我认为";Simple Triggers";确实可以工作,因为onInstall工作并在测试加载项时运行。但是,事实并非如此,其他simpleTrigger(如onEdit)将不会在测试模式下运行。

我的测试电子表格神奇地启用了已部署的附加组件[您必须手动启用附加组件才能对每个电子表格可用],所以onEdit事件正在运行,创建日志消息紧挨着开发代码消息-超级令人困惑!

为了避免此问题,我从我的帐户中完全卸载了生产插件。不太理想,因为我必须重新安装它才能测试生产部署。

此外,我还必须重写触发器代码,以便可以通过菜单栏手动测试它(因为";Even对象&q;不可用),否则您必须在每次要添加调试语句时部署代码。

我希望这不会让人头疼!

这篇关于测试Google Sheet加载项触发器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆