javascript - Rhino + Maven + 具有导入属性的 Qunit 对象

标签 javascript maven rhino qunit

我有一个奇怪的问题,希望有人能提供帮助。我正在使用 Rhino 和 QUnit 运行 headless JavaScript 测试。所以我用 Rhino 在 Qunit 测试类中执行 RhinoShell 来执行我的 JS 测试。

在我的一个 JS 文件中,我有一个对象,它有自己的属性导入,比如:

MyObject.import(""); 但我必须在我的测试中逃避它或模拟它。所以我试着用我自己的对象来模拟它,比如:

MyObj = {
    import : function() {
    }
};

在 Rhino 本地,我可以毫无问题地做到这一点。但是当我尝试使用 maven 执行它时,启用了某种严格模式并抛出错误

: invalid property id import : function()...... and so on.

请帮助我模拟这个对象,我尝试使用 JsMockito 但没有成功。

最佳答案

属性名称 import 被无意中标记为 reserved word ,所以使用替代方案:

  • 导入
  • $导入
  • _导入

引用资料

关于javascript - Rhino + Maven + 具有导入属性的 Qunit 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12598023/

相关文章:

javascript - 三JS : Getting the rotation so one vector3 will face another vector3

java - 最终jar中src/main下的Maven包资源文件夹

javascript - JavaScript 会编译成二进制吗?

java - 如何从 javascript 调用 java 方法

javascript - jQuery UI 获取 LI 元素在 UL 中的排序位置

javascript - ng-focus 不适用于 <button> 标签

java - TestNG 使用 maven -Dparameter 进行测试控制(组?)

java - 如何自动将版本信息嵌入到我的 Java 应用程序中?

javascript - Rhino 和 Object.defineProperty

javascript - 使用 axios 从 vue 上传 XML 文件到 asp .net core