当我想要执行我的测试时,我曾经激活了选项--single-run
,但在升级到Angular 6后,它不再被识别。
> ng test --source-map=false --single-run --no-progress --browsers=ChromeNoSandbox
未知选项:' - singleRun'
Angular CLI 6中的等效选项--single-run?
答案 0 :(得分:27)
对于旧版本的angular-cli,您曾经能够同时使用--singleRun
和--watch=false
。现在他们删除了--singleRun
。
您仍然可以使用ng test --watch=false
测试将在通过Karma执行构建后执行,它将自动监视您的文件以进行更改。您可以通过--watch = false或--single-run。
一次运行测试
测试将在通过Karma执行构建后执行,它将自动监视您的文件以进行更改。您可以通过--watch = false一次运行测试。
答案 1 :(得分:2)
您应该使用 ng test
ng test --watch=false
答案 2 :(得分:0)
请参阅此问题并发表评论
https://github.com/angular/angular-cli/issues/10711#issuecomment-387704999
从Angular v6开始,您不需要指定--single-run