如何解决缺少标识为QUnit的图书馆-G Suite教育帐户 摘要:可能的原因:可能的解决方案:当前未解决的问题跟踪器:封闭式跟踪器用于研究:相关:
我一直在尝试使用QUnit来测试我的代码,但一直收到此错误:“缺少带有标识符QUnit的库(也许它已被删除,或者您没有读取权限?)。”
我确定我已使用正确的密钥正确安装了它。
我的Google帐户是我公司设置的G Suite教育帐户,我有两个不同的教育帐户。两个帐户彼此位于不同的组织单位中。其中之一可以毫无问题地运行QUnit,但我需要它在引发错误的帐户上工作。
我也按照以下步骤将QUnit添加到我的项目中:
-
进入图书馆并输入代码“ MxL38OxqIK-B73jyDTvCe-OBao7QLBR4j”
-
所选版本4。
-
发布为Web应用程序,然后选择“测试Web应用程序的最新代码”以查看结果。
-
然后在新选项卡上显示错误消息。
当我在“个人Google帐户”上尝试同样的步骤时,似乎也没有问题。
下面是我的QUnit代码,如果您可以查看我出了问题的地方,或者您应该知道应该更改的任何G Suite设置都会有很大帮助。
function doGet( e ) {
QUnit.urlParams( e.parameter );
QUnit.config({
title: "Unit tests for my project"
});
QUnit.load( tests );
return QUnit.getHtml();
};
function tests() {
addEqual();
addNotEqual();
multiplyEqual();
multiplyNotEqual();
}
function addEqual() {
test("Add number to number",function() {
equal(addNumbers(),5,'It worked!');
});
}
function addNotEqual() {
test("Add number to number",8,'It worked!');
});
}
function multiplyEqual() {
test("Multiply Number with a Number",function() {
equal(multiply(),6,'It Worked!');
});
}
function multiplyNotEqual() {
test("Multiply Number with a Number",function() {
notEqual(multiply(),9,'It Worked!');
});
}
解决方法
摘要:
到目前为止,解决此问题的最简单方法是根本不使用库功能,而是直接从库源复制粘贴文件。请注意,所有.gs
和.html
文件都应作为单独的文件包含在您的项目中。解决的其他方法包括删除调用脚本项目并在新项目中重新添加每个库的各种版本。在库开发人员方面,它包括保存该库的新版本。
可能的原因:
-
可能是随机/未知
-
共享具有“仅查看”权限的库
-
删除调用脚本/ Webapp的旧版本
-
删除旧版本的库
-
从dev更改为固定版本的库:
-
库不同步?
可能的解决方案:
-
确定的解决方案:直接从库源代码中复制并粘贴所有依赖项,而完全不依赖于错误的库功能
-
与任何人共享脚本
-
库方面:创建一个新版本;调用脚本端:逐一删除和读取库:
-
复制调用脚本项目并重命名库
- https://stackoverflow.com/a/32939032/ @SoftwareTester
-
在绑定脚本中,共享表格+脚本
- https://stackoverflow.com/a/61484114/ @Beyonder
-
删除调用项目并创建新项目和读取的库:
- https://stackoverflow.com/a/51587824/ @BruceKozuma
-
同时复制调用脚本和被调用库以及已读取的库引用
- https://stackoverflow.com/a/47026231 @Kwynn Buess
-
具有编辑权限的共享库:
当前未解决的问题跟踪器:
封闭式跟踪器(用于研究):
相关:
,我使用我的G Suite for Business帐户和默认的运行时(Chrome V8)按照问题提供的步骤进行操作,但是又遇到另一个错误
ReferenceError:未定义测试(第21行,文件“代码”)
将test(...)
替换为QUnit.test(...)
后,网页已正确显示。
我认为您的G Suite帐户管理员不会夸大您的帐户来访问组织外部的接收文件,因为您可以看到库的标题和版本。您应该错过一些要包含在问题中的内容。尝试按照问题中包含的步骤从头开始创建新项目。
资源
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。