SonarQube在angular项目中-报告的第2行引用了一个语言未知的文件
我已经为SonarQube配置了angular项目。但也有例外 错误:SonarQube扫描仪执行期间出错 错误:分析通用测试执行报告“/Users/username/abc fe/reports/ut_report.xml”时出错。查看SonarQube文档,了解预期的XML格式。 错误:原因:报告的第2行引用了一个语言未知的文件:src/app/requests/detail/abc/abc.component.spec.ts 错误: 下面是report.xml的一部分SonarQube在angular项目中-报告的第2行引用了一个语言未知的文件,angular,sonarqube,Angular,Sonarqube,我已经为SonarQube配置了angular项目。但也有例外 错误:SonarQube扫描仪执行期间出错 错误:分析通用测试执行报告“/Users/username/abc fe/reports/ut_report.xml”时出错。查看SonarQube文档,了解预期的XML格式。 错误:原因:报告的第2行引用了一个语言未知的文件:src/app/requests/detail/abc/abc.component.spec.ts 错误: 下面是report.xml的一部分 <testEx
<testExecutions version="1">
<file path="src/app/requests/detail/abc/abc.component.spec.ts">
<testCase name="ViewDocumentComponent should create" duration="238"/>
</file>
<file path="src/app/shared/alert/zyx.component.spec.ts">
<testCase name="AlertPopUpModalComponent should create" duration="13"/>
</file>
</testExecutions>
我不明白我做错了什么。
谢谢你的帮助。我刚刚偶然发现了同样的问题 目前,这只是指打开声纳。 简短的总结是:如果您的覆盖范围文件中有未知的语言,您就会遇到问题,因为这个问题仍然存在 编辑:我找到了一个适合我的解决办法。 我已经在使用生成不同的输出。它有一个排除标志,可以从结果中省略特定文件
因此,相关标志将是:“-reporttypes:SonarQube”,以生成SonarQube的覆盖范围文件,以及“-filefilters:-*.spec.ts”,以从该报告中排除这些文件。然后,sonarqube可以使用/d:sonar.coverageReportPaths=sonarqube.xml来使用生成的覆盖率报告。我刚刚偶然发现了同样的问题 目前,这只是指打开声纳。 简短的总结是:如果您的覆盖范围文件中有未知的语言,您就会遇到问题,因为这个问题仍然存在 编辑:我找到了一个适合我的解决办法。 我已经在使用生成不同的输出。它有一个排除标志,可以从结果中省略特定文件
因此,相关标志将是:“-reporttypes:SonarQube”,以生成SonarQube的覆盖范围文件,以及“-filefilters:-*.spec.ts”,以从该报告中排除这些文件。然后,sonarqube可以使用/d:sonar.coverageReportPaths=sonarqube.xml使用随后生成的覆盖率报告。欢迎提供指向解决方案的链接,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户就会知道它是什么以及它为什么存在,然后引用你链接到的页面最相关的部分,以防目标页面不可用。欢迎链接到某个解决方案,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户就会知道它是什么以及为什么存在,然后引用您链接到的页面的最相关部分,以防目标页面不可用。
sonar.sources=src
sonar.exclusions=**/node_modules/**, src/assets/styles/**
sonar.tests=src
sonar.test.inclusions=**/*.spec.ts
sonar.typescript.lcov.reportPaths= coverage/lcov.info,
sonar.testExecutionReportPaths= reports/report.xml