运行单元测试时执行0 0 ERROR

时间:2013-10-22 05:26:28

标签: karma-runner angular-seed

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

尝试:

  1. 删除angular-scenario文件
  2. 在排除列表中添加了angular-scenario
  3. 但没有任何效果。我仍然得到同样的错误。我的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 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

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

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

如果您使用自耕农,我还建议使用grunt / protractor插件。

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

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