Sonarqube 不使用maven时如何连接声纳JUnitListener?

Sonarqube 不使用maven时如何连接声纳JUnitListener?,sonarqube,Sonarqube,我有一个声纳分析配置使用声纳蚂蚁任务。 JUnit测试是使用Eclipse测试框架(作为JUnit插件测试,使用PDE)执行的,它使用JaCoCo代理进行动态检测。 然后,结果以junit XML格式存储在目录./junit/results/中 以下是声纳的配置(使用Ant): 在junit/result目录中,有一个名为AllTests.xml的文件包含此内容(属性部分中的敏感部分已写入): 代码覆盖率正确报告给Sonar,但在Sonar分析期间,它在日志中显示以下消息: ... IN

我有一个声纳分析配置使用声纳蚂蚁任务。 JUnit测试是使用Eclipse测试框架(作为JUnit插件测试,使用PDE)执行的,它使用JaCoCo代理进行动态检测。 然后,结果以junit XML格式存储在目录./junit/results/中

以下是声纳的配置(使用Ant):


在junit/result目录中,有一个名为AllTests.xml的文件包含此内容(属性部分中的敏感部分已写入):


代码覆盖率正确报告给Sonar,但在Sonar分析期间,它在日志中显示以下消息:

...
INFO  - Sensor SurefireSensor
INFO  - parsing ./junit/results
INFO  - Sensor SurefireSensor (done) | time=23ms
...
INFO  - No information about coverage per test.
然后我没有关于Sonar中JUnit测试结果的信息,所以我认为它可能与上面的消息有关


运行测试时如何连接sonar JUnitListener?

覆盖率、每个测试的覆盖率和单元测试结果是三个不同的方面。JunitListener专用于每个测试的覆盖率。单元测试结果通过surefire报告导入。那么你到底想要实现什么呢?显示单元测试结果或获取每个测试的覆盖率?你的项目配置是什么?嗯,实际上我想要所有这些指标。覆盖率工作正常,但每个测试和单元测试的覆盖率不工作。我认为这两个可能是相关的。我主要想报告单元测试。但是现在我意识到这个消息与每个测试的覆盖率有关。因此,问题应该是:“JUnit插件测试结果不会报告给Sonar”。我将用我使用的配置更新这个问题。JunitListener与每个测试的覆盖率相关。你能输出junit/result目录中的内容吗?@benzonico,我刚刚在junit/result目录中添加了xml的内容。你能仔细检查一下配置是否正确吗?我知道你的问题中提到了结果和结果目录。