我的用例是通过排除某些文件来生成 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 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
添加更多参数:
ng test project \
--code-coverage-exclude 'projects/folder1/template1/**' 'projects/folder1/template2/**'
ng test project \
--code-coverage-exclude 'projects/folder1/template1/**' \
--code-coverage-exclude 'projects/folder1/template2/**'