尝试运行单元测试用例时出现Executed 0 of 0 ERROR
错误。
我遵循了针对这个问题提到的几个解决方案,但我仍然得到了相同的错误。
的尝试: 的
angular-scenario
文件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'
}
})}
答案 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