繁体   English   中英

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

[英]Angular CLI 6 coverage with --watch=false returns error

我跑的时候

ng test --watch=false --code-coverage --no-progress

我明白了

Schema validation failed with the following errors:
  Data path ".watch" should be boolean.

我搜索但无法找到此错误的命中。

文档( https://github.com/angular/angular-cli/wiki/test )清楚地说--watch = false应该有效。

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

我在角度/ cli 6.2.4。 角度6.1.9

有没有遇到过这个?

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

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

ng run PROJECT_NAME:test --watch=false --code-coverage --no-progress

您需要在项目名称中替换PROJECT_NAME

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM