ng 测试--代码覆盖率-排除不起作用

问题描述 投票:0回答:1

我的用例是通过排除某些文件来生成 Angular 项目的覆盖率报告,我已在

angular.json
中排除了这些文件,它按预期工作。不过我希望通过
ng test
命令

排除它们
ng test project --source-map=false --browsers=Chrome --code-coverage --watch=true --progress=true --code-coverage-exclude=['projects/folder1/template1/**']

以上命令不起作用。

angular karma-jasmine karma-coverage
1个回答
0
投票

有关 Angular CLI 的 Angular 文档中所述,要向 CLI 指定数组选项,语法是提供参数名称,然后提供以空格分隔的选项。因此你的命令是

ng test project --source-map=false --browsers=Chrome \
  --code-coverage --watch=true --progress=true \
  --code-coverage-exclude 'projects/folder1/template1/**'

您可以通过以下方式向

--code-coverage-exclude
添加更多参数:

  1. 用空格分隔值
ng test project \
  --code-coverage-exclude 'projects/folder1/template1/**' 'projects/folder1/template2/**'
  1. 重复参数名称/参数值对
ng test project \
  --code-coverage-exclude 'projects/folder1/template1/**' \
  --code-coverage-exclude 'projects/folder1/template2/**'
© www.soinside.com 2019 - 2024. All rights reserved.