如何解决在Angular应用程序的Azure DevOps中看不到coverage文件夹
运行测试脚本以检查本地ng test --browsers=headless-mode --code-coverage --watch=false
中的覆盖率时,我可以看到在路径coverage / appname /下有一个包含lcov.info的文件夹。我正在使用它将结果发送到SonarQube。但是当我在Azure Devops中运行相同的任务时,由于某种原因未创建该文件夹。我运行了一个shell脚本来获取管道的内容,但是无法看到它只有测试结果文件夹的文件夹,并且里面没有lcov.info文件。
有人可以帮助我解决问题吗
我正在尝试将sonarque集成到应用程序中。在本地运行时,我运行代码覆盖命令并运行声纳命令,该命令可以正确推送,但无法在管道中找到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
解决方法
这是我的错误。 Coverage文件夹位于顶部。因此,更新了声纳报告路径。
sonar.typescript.lcov.reportPaths=coverage/appname/lcov.info
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。