Angularjs Karma测试类型错误:尝试使用Phantom JS 2.1.1分配给只读属性

Angularjs Karma测试类型错误:尝试使用Phantom JS 2.1.1分配给只读属性,angularjs,phantomjs,karma-jasmine,Angularjs,Phantomjs,Karma Jasmine,我们面临TypeError:试图通过httpBackend.flush()调用上的Karma测试分配给只读属性 Phantom JS版本-2.1.1 Angular JS,Angular mocks版本-1.2.26 以下是源代码: httpBackend.when('POST','/api/****/') .respond(200,response); spyOn(obj, 'event1'); scope.requestMethod(mock);

我们面临
TypeError:试图通过
httpBackend.flush()
调用上的Karma测试分配给只读属性

Phantom JS版本-2.1.1

Angular JS,Angular mocks版本-1.2.26

以下是源代码:

    httpBackend.when('POST','/api/****/')
    .respond(200,response);

    spyOn(obj, 'event1');

    scope.requestMethod(mock);

    httpBackend.flush();
    expect(obj.event1).toHaveBeenCalled();
任何关于这个问题的建议都非常感谢