2013-10-22 75 views
3

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

尝试:

  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' 
    } 

})} 

回答

2

确保您路径角scenario.js是正确的。
我用大铁锤:

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

这解决了这个问题对我来说,因为角scenario.js正在拿起通过“JS/**/* JS。”在我的文件部分。

0

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

量角器有一些很棒的入门文档可以帮助你。

我还建议使用grunt /量角器插件,如果你使用yeoman。

Protactor设置
https://angular.github.io/protractor/#/

步兵量角器亚军 - NPM(节点包管理器)
https://www.npmjs.com/package/grunt-protractor-runner

+0

这里有一些其他的方式来体验这个差错/工作: 噶测试未运行 - Github https://github.com/DaftMonk/generator-angular-fullstack/issues/251#issuecomment-108562009 – Shawesome