1
我想弄清楚爲什麼我的測試試圖爲我的服務找到提供者。爲什麼需要測試服務提供商(未知提供商)?
beforeEach(function() {
module('loggingModule', inject(function ($q, _loggingService_) {
var deferred = $q.defer();
var loggingService = _loggingService_;
deferred.resolve('somevalue'); // always resolved, you can do it from your spec
// jasmine 2.0
spyOn(loggingService, 'removeAndGetNext').and.returnValue(deferred.promise);
}));
});
的loggingService是loggingModule的一部分,作爲服務註冊了。
打電話給我測試失敗,
未知提供商:loggingServiceProvider < - loggingService
如果我注入我的服務與構造函數注入它的工作原理控制器。
爲什麼測試需要提供商?