我正在测试业力中的角度服务并且它首先起作用,但是一段时间后测试失败并且我需要重新启动业力。
我得到的错误信息是: 错误:[$ injector:unpr]未知提供者:Score2Provider< - Score2
我用下面的conf来运行业力:
module.exports = function(config){
config.set({
basePath : './',
files : [
'bower_components/angular/angular.js',
'bower_components/lodash/dist/lodash.js',
'bower_components/angular-route/angular-route.js',
'bower_components/angular-mocks/angular-mocks.js',
'tests/main-mock.js',
'client/js/score2.js',
'tests/*.js',
],
autoWatch : true,
frameworks: ['jasmine'],
browsers : ['Chrome'],
plugins : [
'karma-chrome-launcher',
'karma-jasmine',
],
});
};
我在Windows 8.1计算机上运行它。
正如我所说,它最初有效,但几分钟后所有测试都失败并显示错误消息。 有没有其他人得到这个问题,有人知道如何解决它?
答案 0 :(得分:0)
Score2
是一项服务,因此它取决于一个模块。由于以下原因,可以在测试期间更改模块:
beforeEach
方法来源订单清除afterEach
中的所有全局变量以防止此情况。
<强>参考强>