我有一个奇怪的问题,希望有人能提供帮助。我正在使用 Rhino 和 QUnit 运行无头 JavaScript 测试。所以我在 Qunit 测试类中使用 Rhino 执行 RhinoShell 来执行我的 JS 测试。
在我的一个 JS 文件中,我有 Object 及其自己的属性导入,例如:
MyObject.import("");
但我必须在我的测试中逃避或模拟它。所以我试着用我自己的对象来模拟它,比如:
MyObj = {
import : function() {
}
};
在本地使用犀牛,我这样做没有问题。但是当我尝试使用maven
某种严格模式执行它并抛出错误时
: invalid property id import : function()...... and so on.
请帮助我模拟我尝试过JsMockito
但没有成功的这个对象。