|
|
1
1
您可以在arquillian.xml中为tome容器设置catalina选项。用maven过滤它来传递jacoco javaagent,您就完成了:)。 |
|
|
2
1
我已经加入了适当的Java代理(SuffiFielGrand),通过Calalina Opts在远程服务器上插入远程服务器。它起作用了。
|
|
|
3
-1
免责声明:我既不是阿奎利安的专家,也不是我的专家,所以你可以根据自己的目的调整答案。 总之,简而言之,Jacoco Instruments字节码是为了提供覆盖率报告。 因为当使用arquillian时,实际的测试执行发生在一个tomejvm中,而不是实际运行测试套件的jvm中(可能是一个CI服务器,也可能只是一个运行测试的构建脚本),所以在这个测试机上配置jacoco不会有太大的作用,您必须配置服务器本身。
雅各科有
现在,当Jacoco工作时,它产生了
但是,还有其他解决方案: JaCoCo Documentation 说明运行Java Java代理的三种模式:
从技术上讲,您只需为JavaAgent提供不同的参数,这样它就可以在其中一种模式下运行Jacoco。 无论如何,我们已经讨论了第一个选项,但是如果需要的话,您也可以使用TCP配置。当然,在这里您必须处理安全问题(如允许公开/访问端口等)。 如果使用TCP模式,则 Maven Plugin 这可以派上用场。我没有自己用过它,只是在谷歌上搜索了一下,所以我不能评论它是否好,它在Github上只有2颗星,所以它可能还没有准备好生产,但也许你可以从它的源代码中得到一些想法。 |