2013-10-22 98 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