Java 如何在Eclipse';中查看Maven测试结果;s";Junit视图“;

Java 如何在Eclipse';中查看Maven测试结果;s";Junit视图“;,java,eclipse,maven,junit,Java,Eclipse,Maven,Junit,我正在使用eclipse作为我的IDE。我正在使用Maven构建/发布我的代码。理想情况下,我只希望有一个构建引擎。为此,我希望确保每次都以相同的方式构建/测试代码 然而,Eclipse中的Junit视图非常好用。我希望在调试测试时继续使用它 几年前,我成功地用实现了这一点,所以我认为在Eclipse中应该可以实现类似的功能 如何使用Maven构建(并希望进行测试),然后在Eclipse中查看测试结果?在执行测试后生成报告,这些报告默认位于目标/surefire报告中: Surefire插件在构

我正在使用eclipse作为我的IDE。我正在使用Maven构建/发布我的代码。理想情况下,我只希望有一个构建引擎。为此,我希望确保每次都以相同的方式构建/测试代码

然而,Eclipse中的Junit视图非常好用。我希望在调试测试时继续使用它

几年前,我成功地用实现了这一点,所以我认为在Eclipse中应该可以实现类似的功能

如何使用Maven构建(并希望进行测试),然后在Eclipse中查看测试结果?

在执行测试后生成报告,这些报告默认位于
目标/surefire报告中:

Surefire插件在构建生命周期的
测试
阶段用于执行应用程序的单元测试。它以两种不同的文件格式生成报告:

  • 纯文本文件(
    *.txt
  • XML文件(
    *.XML
默认情况下,这些文件在
${basedir}/target/surefire reports
处生成

因此,在执行测试之后,您只需要在Eclipse中双击这些报告即可打开它们


如果您打开XML报告,Eclipse默认情况下将打开JUnit视图,您将拥有与直接在Eclipse中运行测试时相同的演示文稿。

是否有一种方法可以在测试完成时自动让ecplise打开文件?@Raystorm我不这么认为。但这只是一个刷新项目并转到target/surefire-reports的问题。更好的是,我是否可以将EclipseJUnit选项卡作为“监听器”附加到surefire,以便在eclipse中实时监视maven测试阶段运行的junits?