我已将源文件包含在文件和文件中。我的业力conf文件的预处理器部分。测试运行正常,junit xml报告显示数据。 html覆盖率只显示100%没有任何数据。我有另一个项目的类似结构,工作正常但不是这个。不确定我是否遗漏了什么。可能是我错过的一个非常小或愚蠢的事情。
karma.conf.js:
module.exports = function (config) {
config.set({
basePath: '../../',
frameworks: [
'jasmine'
],
// list of files / patterns to load in the browser
files: [
'app/js/**/*.js',
'test/spec/**/*.js'
],
preprocessors: {
'app/js/**/*.js': ['coverage']
},
exclude: [],
reporters: [ 'progress', 'junit', 'coverage' ],
coverageReporter: {
type: 'html',
dir: 'test/reports/unit/coverage'
},
junitReporter: {
outputFile: 'test/reports/unit/junit/junit.xml',
suite: 'unit'
},
port: 9876,
runnerPort: 9100,
colors: true,
logLevel: config.LOG_DEBUG,
autoWatch: false,
browsers: [ 'Chrome' ],
captureTimeout: 60000,
singleRun: true
});
};
我的业力配置文件正在测试中 - > spec - > CONF 和源文件在app - > js - >控制器/指令/服务
调试日志显示其加载预处理器中的所有文件,但报告未显示任何数据“无数据显示”。
答案 0 :(得分:0)
使用以下过程:
将基本路径附加到预处理器路径:
<div id="shuffle_results"></div>
<form onsubmit="getData()">
<input type="submit" value="Shuffle" name="shuffle">
</form>
重启业力
查看更新的报告