Angularjs 将量角器E2E测试代码覆盖范围添加到SonarQube
我想要量角器E2E测试来反映我在SonarQube中的代码覆盖率 我尝试了grunt量角器覆盖率npm模块,但是它显示了100%的覆盖率,而它创建的报告文件是空的 以下是我的GrunFile.js的相关部分:Angularjs 将量角器E2E测试代码覆盖范围添加到SonarQube,angularjs,gruntjs,sonarqube,protractor,code-coverage,Angularjs,Gruntjs,Sonarqube,Protractor,Code Coverage,我想要量角器E2E测试来反映我在SonarQube中的代码覆盖率 我尝试了grunt量角器覆盖率npm模块,但是它显示了100%的覆盖率,而它创建的报告文件是空的 以下是我的GrunFile.js的相关部分: connect: { options: { port: 9000, hostname: 'localhost' }, runtime: {
connect: {
options: {
port: 9000,
hostname: 'localhost'
},
runtime: {
options: {
base: 'instrumented/build'
}
}
},
instrument: {
files: 'build/**/*.js',
options: {
lazy: true,
basePath: "instrumented"
}
},
protractor_coverage: {
options: {
keepAlive: true,
noColor: false,
coverageDir: 'coverage',
args: {
baseUrl: 'http://localhost:9000'
}
},
local: {
options: {
configFile: './protractor-chrome-conf.js'
}
}
},
makeReport: {
src: 'coverage/*.json',
options: {
type: 'lcov',
dir: 'coverage/dir',
print: 'detail'
}
}
有什么想法吗?您必须先安装
然后这个插件可以被一个LCOV报告提供覆盖信息:你有没有做到这一点,如果有,你认为量角器报告给了你什么有价值的东西?我们的量角器覆盖率报告似乎没有太大帮助,我想知道这是不是我们配置错误,或者报告生成在检测覆盖范围方面做得不好。不过,这是一个配置问题,我们现在确实看到了良好的报告。