我一直在尝试找出如何让 SonarQube 同时加载我的 Jest Unit Tests 和 .net Unit Tests。
我有一个本地版本的SQ 6.7,以及所有最新版本的Javascript和C#插件。
对于Jest,我使用sonar-jest-reporter
导出了一个test-report.xml
文件,并且还生成了lcov.info
文件。
SonarQube能够读取lcov.info
,并显示覆盖率%,但无论我将include
/exclude
或测试路径设置为什么,都不会显示与源文件相关的测试。
文件结构全部是.js
,.test.js
与每个模块在同一个目录下。
如果有人能指点我正确的方向,或者已经遇到并解决了这个问题的其他人,那将不胜感激。
.js
文件,而不是.tests.js
文件。我是否误解了你要做的事情?据我所知,lcov文件不包括有关哪些测试与哪些源文件相关联的数据。它只包括有关哪些行/分支由测试覆盖的数据。 - tehbeardedone