sonar-runner读取外部javascript生成的lcov报告,覆盖率还是为零

新手上路,请多包涵

sonar+karma+angualr读取lcov单元测试覆盖率文件,coverage还是为0;

配置文件

clipboard.png

启动sonar-runner命令文件是读取成功的;
clipboard.png

clipboard.png

结果代码分析报告上覆盖率还是为0,求大牛解答;

clipboard.png

阅读 4.2k
1 个回答
新手上路,请多包涵

找到原因了~
karma-webpack 里的配置有问题,需要把测试文件和源码关联起来,需要安装,isparta-loader,isparta这两个插件;
karma-webpack的版本为1.x.x;
karma-webpack的版本为2.x.x;对应装的是istanbul-instrumenter-loader,isparta;
karma-webpack对应的部分配置:

clipboard.png

sonar的覆盖率就可以关联起来了:

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进