【问题标题】:Unable to see the coverage folder in the Azure DevOps for Angular Application无法在 Azure DevOps for Angular 应用程序中看到覆盖文件夹
【发布时间】:2021-01-22 02:43:45
【问题描述】:

当我运行测试脚本检查本地ng test --browsers=headless-mode --code-coverage --watch=false 中的覆盖率时,我可以看到路径coverage/appname/ 下有一个包含lcov.info 的文件夹。我正在使用它将结果发送到 SonarQube。但是当我在 Azure Devops 中以某种方式运行相同的任务时,该文件夹没有被创建。我运行了一个 shell 脚本来获取管道的内容,但看不到它只有测试结果文件夹的文件夹,并且里面没有 lcov.info 文件。 有人可以帮我解决问题所在。

我正在尝试将声纳集成到应用程序中。在本地运行时,我运行代码覆盖命令并运行声纳命令,该命令可以正确推送但不在管道中,它无法找到 lcov.info

这是声纳属性​​p>

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

【问题讨论】:

    标签: angular azure-devops sonarqube code-coverage


    【解决方案1】:

    这是我的错。覆盖文件夹位于顶部。因此,更新了声纳报告路径。

    sonar.typescript.lcov.reportPaths=coverage/appname/lcov.info
    

    【讨论】:

    • 感谢您在这里分享您的解决方案,请您接受您的解决方案作为答案吗?因此,对于遇到相同问题的其他成员轻松找到解决方案将很有帮助。祝你有美好的一天:)
    猜你喜欢
    • 2019-06-25
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    相关资源
    最近更新 更多