使用TestNG测试REST API时,如何获取代码覆盖率报告?

使用TestNG测试REST API时,如何获取代码覆盖率报告?,rest,integration-testing,testng,code-coverage,eclemma,Rest,Integration Testing,Testng,Code Coverage,Eclemma,我有一个问题与这里讨论的非常相似: 我部署了一个war文件,该文件将RESTAPI公开给web服务器,并使用TestNG为RESTAPI编写测试用例。我不是单元测试——我只是端到端/集成测试。目前,我正在我的机器上运行eclipse的测试用例 我的目标是获取TestNG测试用例的覆盖率报告。 由于测试是在我的机器上进行的,RESTAPI部署在另一台服务器上,所以在我的机器上运行测试用例时,EclEmma不会提供任何有意义的数据 有没有办法将EclEmma指向web服务器而不是本地机器,并获取代

我有一个问题与这里讨论的非常相似:

我部署了一个war文件,该文件将RESTAPI公开给web服务器,并使用TestNG为RESTAPI编写测试用例。我不是单元测试——我只是端到端/集成测试。目前,我正在我的机器上运行eclipse的测试用例

我的目标是获取TestNG测试用例的覆盖率报告。 由于测试是在我的机器上进行的,RESTAPI部署在另一台服务器上,所以在我的机器上运行测试用例时,EclEmma不会提供任何有意义的数据

有没有办法将EclEmma指向web服务器而不是本地机器,并获取代码覆盖率报告


在war文件中包含测试并从web服务器运行测试是否更好?这应该可以让我得到有意义的代码覆盖率报告,对吗?

在这种情况下,最简单的方法通常是在IDE中启动web服务器,并在其中运行覆盖率测试。最好从测试中启动web服务器,然后像maven这样的构建工具也可以进行代码覆盖率报告