包含 ng 测试选项不起作用

F. *_* K. 6 jasmine typescript karma-runner karma-jasmine angular

我正在尝试使用 Karma 和 Jasmine 使用 ng 测试运行单元测试。当我发出以下命令时:

ng test --watch=false --code-coverage --main ./src/main/resources/public/scripts/xyz/workspace/commons/interceptors/mgr.ng.spec.ts
Run Code Online (Sandbox Code Playgroud)

它可以正常工作,没有任何问题。

当我尝试以下命令运行该目录中的所有脚本时:

ng test --watch=false --code-coverage --include=src/main/resources/public/scripts/xyz/workspace/commons/interceptors/*.ng.spec.ts
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Specified patterns: "src/main/resources/public/scripts/xyz/workspace/commons/interceptors/*.ng.spec.ts" did not match any spec files
Run Code Online (Sandbox Code Playgroud)

知道这里发生了什么吗?我尝试了很多变体,但看起来包含选项根本不起作用。

Ven*_*ndi 5

以下是运行特定文件夹及其所有子文件夹/子目录下的测试文件的命令

ng test --include='src/app/modulefolder/**/*.spec.ts'
Run Code Online (Sandbox Code Playgroud)


小智 0

我不确定这是否还受支持。

这里的一种解决方案: https ://github.com/angular/angular-cli/issues/3603#issuecomment-523794137