使用jacoco的java端到端测试的代码覆盖率

dvtswwa3  于 2021-07-07  发布在  Java
关注(0)|答案(0)|浏览(301)

我有一个myapp.ear,其中包含生产代码,还有一个test.war,其中包含部署在同一台主机上的同一jboss服务器上的端到端测试代码。
My MyApp.ear accepts MQ messages and returns the output. My test.war sends the MQ messages and asserts the output. 生产和测试应用程序都是使用maven构建的。我使用jacoco0.8.5来覆盖代码。
在命令行中调用端到端测试,如下所示:

$mvn clean  verify -DJBOSS_HOME=<path_to_jboss_dir> -f=integration-test/pom.xml jacoco:prepare-agent jacoco:report sonar:sonar -Dsonar.skip=false -Dit.test=com.mypackage.name.EndToEndTest

测试执行流程如下:
测试类将mq消息发送到主机中配置的mq。
生产类侦听队列并接受mq消息进行处理。
处理后的输出由测试类使用junitAssert。
问题:
在运行端到端测试时,是否可以获得生产类的代码覆盖率?
如果是的话,如果你能指出一些关键的事情要做,我将不胜感激。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题