Jasmine 角度5 cli测试覆盖率-未覆盖分支

Jasmine 角度5 cli测试覆盖率-未覆盖分支,jasmine,karma-runner,angular-cli,angular5,istanbul,Jasmine,Karma Runner,Angular Cli,Angular5,Istanbul,如何涵盖@Component样式URL和templateUrl? 以黄色突出显示的树枝未被覆盖 "jasmine-core": "~2.6.2", "jasmine-spec-reporter": "~4.1.0", "karma": "~1.7.0", "karma-chrome-launcher": "~2.1.1", "karma-cli": "~1.0.1", "karma-coverage-istanbul-reporter": "^1.2.1", "karma-jasmine": "

如何涵盖@Component样式URL和templateUrl? 以黄色突出显示的树枝未被覆盖

"jasmine-core": "~2.6.2",
"jasmine-spec-reporter": "~4.1.0",
"karma": "~1.7.0",
"karma-chrome-launcher": "~2.1.1",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^1.2.1",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",

我也有同样的问题

基于本文的一些建议,我能够通过在tsconfig.spec.json文件中以ES6为目标来修复它。这是我的完整文件:

{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/spec",
    "baseUrl": "./",
    "module": "commonjs",
    "target": "es6",
    "types": [
      "jasmine",
      "node"
    ]
  },
  "files": [
    "test.ts"
  ],
  "include": [
    "**/*.spec.ts",
    "**/*.d.ts"
  ]
}

覆盖范围突出显示现在看起来是正确的,@Component部分中没有突出显示的问题。

也有同样的问题。从my package.json任务中删除-source map=false对我来说很有效。

执行ng test-code coverage命令