4

尝试使用 WebStorm 调试 Angular 库时,这里有人遇到问题吗?我正在尝试创建一个 Karma 测试来测试我的服务,但不幸的是,由于没有达到我的断点,因此无法进行最后一次 Angular 更新调试。

我的 angular.json 中的测试部分如下:

"test": {
      "builder": "@angular-devkit/build-angular:karma",
      "options": {
        "main": "projects/laps-expression-language-engine/src/test.ts",
        "tsConfig": "projects/laps-expression-language-engine/tsconfig.spec.json",
        "karmaConfig": "projects/laps-expression-language-engine/karma.conf.js",
        "sourceMap": true
      }
    },

我的 tsconfig.spec.js 如下:

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

我正在使用以下依赖项:

 "@angular-devkit/architect": "^0.800.3",
    "@angular/animations": "^9.0.0",
    "@angular/common": "~9.0.0",
    "@angular/compiler": "~9.0.0",
    "@angular/core": "~9.0.0",
    "@angular/forms": "~9.0.0",
    "@angular/platform-browser": "~9.0.0",
    "@angular/platform-browser-dynamic": "~9.0.0",
    "@angular/router": "~9.0.0",

以下是我在调试时执行测试时 WebStorm 的输出:

"C:\Program Files\nodejs\node.exe" D:\laps-core\Frontend\laps-web-core\node_modules\@angular\cli\bin\ng test laps-expression-language-engine --karma-config "C:\Program Files\JetBrains\WebStorm 2019.3\plugins\js-karma\js_reporter\karma-intellij\lib\intellij.conf.js" --source-map
intellij: a browser for tests debugging will be captured automatically
11 02 2020 10:49:09.055:INFO [karma-server]: Karma v3.1.4 server started at http://0.0.0.0:9876/
11 02 2020 10:49:12.682:INFO [Chrome 80.0.3987 (Windows 10.0.0)]: Connected on socket B_IWlYkZdnKTE6BnAAAA with id manual-6210

奇怪的是,我的测试正在运行,并且在更新 Angular 之前调试已经运行。我还可以通过附加到端口来调试普通的 Angular 应用程序。当我尝试调试 Karma 测试时,它只是不起作用,有什么想法吗?

4

0 回答 0