编程语言
首页 > 编程语言> > java – 使用Maven测量集成测试覆盖率

java – 使用Maven测量集成测试覆盖率

作者:互联网

以下是好的:

>我在使用EJB和WAR项目的maven中有一个多模块项目
>我想使用JMeter(以及后来的selenium)进行集成测试.我可以从Maven运行. JMeter计划准备就绪,我使用Chronos maven插件运行它.
>我的应用程序是Java EE应用程序,因此我想使用计划的生产应用程序服务器(Glassfish 2.11)测试代码.我可以用glassfish maven插件创建/启动/部署/停止等等
>我已将jmeter和glassfish相关的构建设置放入maven的子模块中,这取决于所有其他模块,因此在构建生命周期中它是最少的,因此测试整个应用程序是个好点

我的问题是,我怎样才能达到以下目的:

>部署NOT检测代码,但对已检测的代码运行集成测试
>如何从应用程序服务器获取覆盖信息
>我想使用emma4it来创建仪器工件.这对我有好处,但我不能让它在另一个子模块中使用war文件.我甚至不知道emma4it支持的参数,因为我根本没有找到它(只是存储库中的二进制文件),没有文档和没有源代码(我知道我可以反编译它)
>我希望至少在maven网站上有一个覆盖范围,但最重要的是在Sonar中拥有它

你能给我一些建议,怎么做?如果需要,我可以提供POM片段.

解决方法:

最后.解决方案到了.见http://www.sonarsource.org/measure-code-coverage-by-integration-tests-with-sonar/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+Sonar+(Sonar)&utm_content=Google+Reader

我目前正尝试这样做.

标签:java,maven,code-coverage,integration-testing,emma
来源: https://codeday.me/bug/20190705/1383432.html