Angular CLI 6 覆盖 --watch=false 返回错误

Sco*_*son 5 angular angular-cli-v6

当我跑步时

ng test --watch=false --code-coverage --no-progress
Run Code Online (Sandbox Code Playgroud)

我明白了

Schema validation failed with the following errors:
  Data path ".watch" should be boolean.
Run Code Online (Sandbox Code Playgroud)

我进行了搜索,但找不到此错误的命中结果。

文档(https://github.com/angular/angular-cli/wiki/test)明确表示 --watch=false 应该有效。

其他人说它有效,例如https://github.com/angular/angular-cli/issues/10711#issuecomment-387704999

我使用的是 Angular/cli 6.2.4。角度 6.1.9

有人遇到过这种情况吗?

jos*_*ito 5

您的 Angular 工作空间 (angular.json) 中是否有多个项目?ng test --watch=false在具有多个项目的工作区上运行时,我收到此错误。

您可以按名称在项目上运行测试命令,例如

ng run PROJECT_NAME:test --watch=false --code-coverage --no-progress
Run Code Online (Sandbox Code Playgroud)

你需要用你的项目名称替换PROJECT_NAME


Viv*_*mar 1

singleRun: true,如果您希望测试继续监视更改并自动运行测试,请尝试karma.conf.js 配置。