如何在 Wildfly 服务器上运行的测试中获得 sonarqube 代码覆盖率

Posted

技术标签:

【中文标题】如何在 Wildfly 服务器上运行的测试中获得 sonarqube 代码覆盖率【英文标题】:How to get sonarqube code coverage on tests running on wildfly server 【发布时间】:2016-09-19 23:56:27 【问题描述】:

我正在 Wildfly 服务器上运行我的集成测试。首先我们部署我们的工件,然后另一个测试项目将使用已部署项目的 API 并进行完整的集成测试。有没有办法报告代码覆盖率 sonarqube ?

【问题讨论】:

只是好奇,这难道不是您拥有 Arquillian 套件的原因。如果它是简单的 RESTEasy,它有自己的模拟和设置。 项目相当复杂。并运行这么多层来产生结果。所以模拟零件会消耗很多时间。这就是为什么我们需要像在整个真实系统中一样运行集成测试。 据我所知,Arquillian 是一个集成测试套件。无论如何,即使我只进行了基本测试。您能否再描述一下您试图模拟 EJB、MDB 或 REST 组件是什么? 【参考方案1】:

大概您的 IT 套件会生成报告。您只需等到 IT 完成后再进行分析,然后将生成的报告提供给分析。

【讨论】:

以上是关于如何在 Wildfly 服务器上运行的测试中获得 sonarqube 代码覆盖率的主要内容,如果未能解决你的问题,请参考以下文章

如何使用邮递员测试获得代码覆盖率

如何在同一台机器上运行 2 个(或更多)Wildfly 实例?

如何在 Windows Server 2016 中运行的 Wildfly 中启用 JMX

如何更改 Wildfly 服务器的 IP 地址

在wildfly中获得球衣异常9

在 Wildfly 10 上运行 EJB 2.1