2

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

在我的一个 JS 文件中,我有 Object 及其自己的属性导入,例如:

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

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

在本地使用犀牛,我这样做没有问题。但是当我尝试使用maven某种严格模式执行它并抛出错误时

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

请帮助我模拟我尝试过JsMockito但没有成功的这个对象。

4

1 回答 1

0

属性名称import无意中被标记为保留字,因此请使用替代方法:

  • 进口
  • $进口
  • _进口

参考

于 2013-08-20T22:45:59.720 回答