Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有一个工具可以为Eclipse中的Maven项目提供动态代码覆盖?_Java_Eclipse_Maven_Eclipse Plugin_Code Coverage - Fatal编程技术网

Java 有没有一个工具可以为Eclipse中的Maven项目提供动态代码覆盖?

Java 有没有一个工具可以为Eclipse中的Maven项目提供动态代码覆盖?,java,eclipse,maven,eclipse-plugin,code-coverage,Java,Eclipse,Maven,Eclipse Plugin,Code Coverage,这可能吗 解释:我在一个项目中,验收测试是从一个实际的网页以定制的方式运行的,而不是作为Maven测试阶段的一部分。这是一个很长的故事,为什么要考虑批评这是离题!p> 希望在单击运行测试的按钮后查看覆盖率。测试运行时的动态覆盖不是必需的,但至少希望能够在测试完成后在Eclipse中看到Java代码的逐行覆盖——理想情况下,页面仍处于运行状态,JVM仍在运行 如果任何回复能够包括所需的工具、pom片段和设置信息,我们将不胜感激 编辑:忘记提到客户只对使用开源工具感兴趣。是的,这是可能的,而且很简单

这可能吗

解释:我在一个项目中,验收测试是从一个实际的网页以定制的方式运行的,而不是作为Maven测试阶段的一部分。这是一个很长的故事,为什么要考虑批评这是离题!p> 希望在单击运行测试的按钮后查看覆盖率。测试运行时的动态覆盖不是必需的,但至少希望能够在测试完成后在Eclipse中看到Java代码的逐行覆盖——理想情况下,页面仍处于运行状态,JVM仍在运行

如果任何回复能够包括所需的工具、pom片段和设置信息,我们将不胜感激


编辑:忘记提到客户只对使用开源工具感兴趣。

是的,这是可能的,而且很简单。我们的(语义设计)Java测试覆盖工具可以很好地做到这一点


您可以插入应用程序并编译它。当它运行时(任何东西:单元测试、临时交互练习等),它收集测试覆盖率数据。在任何时候,您都可以在不干扰应用程序的情况下转储测试覆盖率数据。可以立即导入和查看转储覆盖率数据。

从您的标签:您想使用哪个覆盖率工具,emma还是cobertura?你能澄清一下行动的顺序吗?我戴上了这些标签,因为我认为它们可能会引导有知识的人回答这个问题。事实上,我曾尝试将EclEmma与EmmaMaven插件一起使用,但没有任何覆盖范围。可能是我做错了什么(例如执行阶段/目标)。我还没试过cobertura,但看起来很像。操作顺序是:(1)部署应用程序(2)打开“测试”网页(3)单击按钮运行所有测试(4)您好,感谢您的回复-这对以后了解很有用,但不幸的是,在这个项目中,客户只对使用开源工具感兴趣。想知道你是否能确认在Emma、Cobertura等中这样的事情是否绝对不可能发生?如果他们能做到,我希望过程也会类似。我没有使用这些工具的经验。