无法在 Azure DevOps 中看到 Angular 应用程序的覆盖率文件夹
Unable to see the coverage folder in the Azure DevOps for Angular Application
当我运行使用测试脚本检查本地ng test --browsers=headless-mode --code-coverage --watch=false
的覆盖率时,我可以看到路径[=19]下有一个包含lcov.info的文件夹=]/.我正在使用它将结果发送到 SonarQube。但是当我 运行 在 Azure Devops 中执行相同的任务时,文件夹没有被创建。我 运行 一个 shell 脚本来获取管道的内容,但无法看到它只有测试结果文件夹的文件夹,并且里面没有 lcov.info 文件。
谁能帮我解决问题。
我正在尝试将 sonarque 集成到应用程序中。虽然 运行 在本地我 运行 代码覆盖命令和 运行 声纳命令正确推送但不在管道中它无法找到 lcov.info
这是声纳属性
sonar.host.url=#{sonarqubeHost}#
sonar.login=#{sonarLogin}#
sonar.projectKey=testUI
sonar.projectName=testUI
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.sources=src
sonar.exclusions=**/node_modules/**
sonar.tests=src
sonar.test.inclusions=**/*.spec.ts
sonar.typescript.lcov.reportPaths=$(Agent.TempDirectory)/coverage/lcov.info
是我的错。覆盖文件夹位于顶部。因此,更新了有效的声纳报告路径。
sonar.typescript.lcov.reportPaths=coverage/appname/lcov.info
当我运行使用测试脚本检查本地ng test --browsers=headless-mode --code-coverage --watch=false
的覆盖率时,我可以看到路径[=19]下有一个包含lcov.info的文件夹=]/.我正在使用它将结果发送到 SonarQube。但是当我 运行 在 Azure Devops 中执行相同的任务时,文件夹没有被创建。我 运行 一个 shell 脚本来获取管道的内容,但无法看到它只有测试结果文件夹的文件夹,并且里面没有 lcov.info 文件。
谁能帮我解决问题。
我正在尝试将 sonarque 集成到应用程序中。虽然 运行 在本地我 运行 代码覆盖命令和 运行 声纳命令正确推送但不在管道中它无法找到 lcov.info
这是声纳属性
sonar.host.url=#{sonarqubeHost}#
sonar.login=#{sonarLogin}#
sonar.projectKey=testUI
sonar.projectName=testUI
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.sources=src
sonar.exclusions=**/node_modules/**
sonar.tests=src
sonar.test.inclusions=**/*.spec.ts
sonar.typescript.lcov.reportPaths=$(Agent.TempDirectory)/coverage/lcov.info
是我的错。覆盖文件夹位于顶部。因此,更新了有效的声纳报告路径。
sonar.typescript.lcov.reportPaths=coverage/appname/lcov.info