2

奇妙な問題があり、誰かが助けてくれることを願っています。Rhino と QUnit でヘッドレス JavaScript テストを実行しています。そこで、Qunit テスト クラスで RhinoShell を実行する Rhino で JS テストを実行します。

そして、私のJSファイルの1つに、次のような独自のプロパティインポートを持つオブジェクトがあります。

MyObject.import("");しかし、私はこれをエスケープするか、テストでモックする必要があります。だから私は自分のオブジェクトでそれをモックしようとしました:

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

そして、ローカルでRhinoを使用すると、これを行うのに問題はありません. しかし、mavenある種の厳密なモードが有効になっている状態で実行しようとすると、エラーがスローされます

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

JsMockito私が試したが成功しなかったこのオブジェクトをモックするのを手伝ってください。

4

1 に答える 1

0

プロパティ名importが誤って予約語としてフラグ付けされているため、別の方法を使用してください。

  • 輸入
  • $インポート
  • _輸入

参考文献

于 2013-08-20T22:45:59.720 に答える