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_) {

     // ...
}));