3

Executed 0 of 0 ERROR尝试运行单元测试用例时出现错误。 我遵循了针对此问题提到的几个解决方案,但我仍然遇到相同的错误。

试过:

  1. 删除angular-scenario文件
  2. 添加angular-scenario到排除列表中。

但没有任何效果。我仍然得到同样的错误。我的karma.conf.js文件是

module.exports = function(config){
    config.set({
    basePath : '../',

    files : [      
      'app/lib/angular/angular.js',      
      'test/lib/angular/angular-mocks.js',
      'app/js/*.js',
      'test/unit/*.js'
    ],
    exclude : ['test/lib/angular/angular-scenario.js'],
    autoWatch : true,

    frameworks: ['jasmine'],

    browsers : ['Chrome'],

    plugins : [
            'karma-junit-reporter',
            'karma-chrome-launcher',
            'karma-firefox-launcher',
            'karma-jasmine'       
            ],

    junitReporter : {
      outputFile: 'test_out/unit.xml',
      suite: 'unit'
    }

})}
4

2 回答 2

2

确保 angular-scenario.js 的路径是正确的。
我用大锤子:

// list of files to exclude                                        
exclude: [                                                         
  '**/angular-scenario.js'                                         
],

这为我解决了这个问题,因为 angular-scenario.js 在我的文件部分被 'js/**/*.js' 拾取。

于 2014-01-26T04:05:39.287 回答
0

Angular-scenario.js 已弃用。使用 Protractor 进行 e2e(端到端)测试,并从上面的配置文件中删除对 angular-scenario.js 的所有引用。

Protractor 也有一些很棒的入门文档来帮助你。

如果您使用的是 yeoman,我还建议使用 grunt/protractor 插件。

量角器设置
https://angular.github.io/protractor/#/

Grunt Protractor Runner - NPM(节点包管理器)
https://www.npmjs.com/package/grunt-protractor-runner

于 2015-06-03T20:51:57.593 回答