Angularjs 角度单元测试中对其他服务的附加依赖性
嗨,Angularjs 角度单元测试中对其他服务的附加依赖性,angularjs,unit-testing,Angularjs,Unit Testing,嗨, 我正在尝试为我的单独模块编写角度测试用例。不幸的是,上面的列表模块破坏了我的测试用例。我有公共服务listServices($mdDialog)并直接在我的列表控制器(列表模块)中使用。当我尝试运行角度单元测试时,出现未知错误$provider$mdDialogProvider,我认为您需要使用$provide注入$mdDialog,并在控制器中注入$mdDialog,如下所示: beforeEach(inject(function( _$controller_, _$httpBac
我正在尝试为我的单独模块编写角度测试用例。不幸的是,上面的列表模块破坏了我的测试用例。我有公共服务
listServices($mdDialog)
并直接在我的列表控制器(列表模块)中使用。当我尝试运行角度单元测试时,出现未知错误$provider$mdDialogProvider,我认为您需要使用$provide注入$mdDialog,并在控制器中注入$mdDialog,如下所示:
beforeEach(inject(function(
_$controller_, _$httpBackend_, _$rootScope_, _explorerService_, _$state_,
_listService_ _$mdDialog_);
beforeEach(inject(function(
_$controller_, _$httpBackend_, _$rootScope_, _explorerService_, _$state_,
_listService_ _$mdDialog_);
beforeEach(function() {
module(function(_$provide_) {
_$provide_.service('$mdDialog', function() {});
});
});
beforeEach(inject(function(
_$controller_,
_$httpBackend_,
_$rootScope_,
_explorerService_,
_$state_,
_listService_,
_$mdDialog_) {
// ...
}));