36

当我想执行我的测试时,我曾经--single-run激活过该选项,但在升级到 Angular 6 后它不再被识别。

> ng test --source-map=false --single-run --no-progress --browsers=ChromeNoSandbox

未知选项:'--singleRun'

Angular CLI 6 中 --single-run 的等效选项是什么?

4

3 回答 3

64

使用旧版本的 angular-cli,您过去可以同时使用这两种--singleRun方法--watch=false。现在他们删除了--singleRun

你仍然可以使用ng test --watch=false

Angular cli 1.x 文档

测试将在通过 Karma 执行构建后执行,它会自动监视您的文件以进行更改。您可以通过 --watch=false 或 --single-run 运行一次测试。

Angular cli 6.x 文档

测试将在通过 Karma 执行构建后执行,它会自动监视您的文件以进行更改。您可以通过 --watch=false 运行一次测试。

于 2018-06-12T12:17:55.517 回答
6

你应该使用ng 测试

ng test --watch=false
于 2018-06-12T12:16:42.953 回答
0

请参考这个问题和评论

https://github.com/angular/angular-cli/issues/10711#issuecomment-387704999

从 Angular v6 开始,您不需要指定 --single-run

于 2018-06-12T12:21:09.827 回答