2

我一直在用 Jasmine 编写一些单元测试,并且我有一个函数可以在我自己的工厂中使用的服务中返回一个承诺。我正在执行以下步骤:

inject(function(_$rootScope_, _$q_, swIncludedService){
includeDeferred = q.defer();
includeDeferred.resolve();
spyOn(swIncludedServiceMock,'testMethod').andReturn(includeDeferred.promise);
});

it('....',function(){
rootScope.$apply();
expectSomething...
});

我做了一些调试,它通过了我的 promise 函数,但是在完成最后一行之后,它进入 StateBrowser 并抛出这个错误:Could find state for path.: $root.

4

0 回答 0