Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 未知提供程序:$stateProviderProvider在ui路由器测试中_Angularjs_Unit Testing_Angular Ui Router_Jasmine_Karma Runner - Fatal编程技术网

Angularjs 未知提供程序:$stateProviderProvider在ui路由器测试中

Angularjs 未知提供程序:$stateProviderProvider在ui路由器测试中,angularjs,unit-testing,angular-ui-router,jasmine,karma-runner,Angularjs,Unit Testing,Angular Ui Router,Jasmine,Karma Runner,我正在尝试在angular应用程序中为路由器编写测试用例。我正在使用“angular ui路由器”:“0.3.1”, 以下是设置和示例测试用例: beforeEach(angular.mock.module("ui.router")); beforeEach(angular.mock.module("reactore")); beforeEach(angular.mock.inject(function ($rootScope, $stateProvider) { scope = $ro

我正在尝试在angular应用程序中为路由器编写测试用例。我正在使用
“angular ui路由器”:“0.3.1”
, 以下是设置和示例测试用例:

beforeEach(angular.mock.module("ui.router"));
beforeEach(angular.mock.module("reactore"));
beforeEach(angular.mock.inject(function ($rootScope, $stateProvider) {
    scope = $rootScope.$new();
    route = $stateProvider.$new();

}));

it('should run tests', inject(function () {
    expect(null).toBeDefined();
}));
我正在初始化模块
ui路由器
,并在karma.conf.js中指定了
ui路由器
文件,但给出的错误如下

debug.html:38 Error: [$injector:unpr] http://errors.angularjs.org/1.5.7/$injector/unpr?p0=%24stateProviderProvider%20%3C-%20%24stateProvider
    at http://localhost:9876/base/budget-ui/bower_components/angular/angular.min.js:6:412
    at http://localhost:9876/base/budget-ui/bower_components/angular/angular.min.js:43:84
    at Object.d [as get] (http://localhost:9876/base/budget-ui/bower_components/angular/angular.min.js:40:344)
    at http://localhost:9876/base/budget-ui/bower_components/angular/angular.min.js:43:146
    at d (http://localhost:9876/base/budget-ui/bower_components/angular/angular.min.js:40:344)
    at e (http://localhost:9876/base/budget-ui/bower_components/angular/angular.min.js:41:78)
    at Object.invoke (http://localhost:9876/base/budget-ui/bower_components/angular/angular.min.js:41:163)
    at Object.workFn (http://localhost:9876/base/budget-ui/bower_components/angular-mocks/angular-mocks.js:3078:20)
Error: Declaration Location
    at Object.window.inject.angular.mock.inject (http://localhost:9876/base/budget-ui/bower_components/angular-mocks/angular-mocks.js:3040:25)
    at Suite.<anonymous> (http://localhost:9876/base/budget-ui/app/feature/budget/tests/unit/specs/budgetSpecs.js:27552:29)
    at http://localhost:9876/base/budget-ui/app/feature/budget/tests/unit/specs/budgetSpecs.js:27542:1
debug.html:38错误:[$injector:unpr]http://errors.angularjs.org/1.5.7/$injector/unpr?p0=%24stateProviderProvider%20%3C-%20%24stateProvider
在http://localhost:9876/base/budget-ui/bower_components/angular/angular.min.js:6:412
在http://localhost:9876/base/budget-ui/bower_components/angular/angular.min.js:43:84
在Object.d[as get](http://localhost:9876/base/budget-ui/bower_components/angular/angular.min.js:40:344)
在http://localhost:9876/base/budget-ui/bower_components/angular/angular.min.js:43:146
在d(http://localhost:9876/base/budget-ui/bower_components/angular/angular.min.js:40:344)
在e(http://localhost:9876/base/budget-ui/bower\u components/angular/angular.min.js:41:78)
在Object.invoke(http://localhost:9876/base/budget-ui/bower_components/angular/angular.min.js:41:163)
at Object.workFn(http://localhost:9876/base/budget-ui/bower_components/angular mock/angular mock.js:3078:20)
错误:声明位置
在Object.window.inject.angular.mock.inject处(http://localhost:9876/base/budget-ui/bower_components/angular mock/angular mock.js:3040:25)
在套房。(http://localhost:9876/base/budget-ui/app/feature/budget/tests/unit/specs/budgetSpecs.js:27552:29)
在http://localhost:9876/base/budget-ui/app/feature/budget/tests/unit/specs/budgetSpecs.js:27542:1
请告诉我是否有人遇到过类似的问题,以及为克服此错误而采取的步骤。 谢谢

退房退房