【问题标题】:How can I view the Maven Test results in Eclipse's "Junit View"如何在 Eclipse 的“Junit 视图”中查看 Maven 测试结果
【发布时间】:2016-05-26 12:56:02
【问题描述】:

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

然而,Eclipse 中的 Junit View 非常好用且易于使用。我想在调试测试时继续使用它。

几年前我设法用Intellij IDEA 做到了这一点,所以我认为在 Eclipse 中应该可以实现类似的东西。

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

【问题讨论】:

    标签: java eclipse maven junit


    【解决方案1】:

    maven-surefire-plugin 在执行测试后生成报告,默认位于target/surefire-reports:

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

    • 纯文本文件 (*.txt)
    • XML 文件 (*.xml)

    默认情况下,这些文件在${basedir}/target/surefire-reports生成。

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

    如果您打开 XML 报告,Eclipse 将默认打开 JUnit 视图,您将获得与直接在 Eclipse 中运行测试时相同的显示。

    【讨论】:

    • 测试完成后有没有办法让 ecplise 自动打开文件?
    • @Raystorm 我不这么认为。但这只是刷新项目并进入 target/surefire-reports 的问题。
    • 更好的是,我可以以某种方式将 eclipse junit 选项卡作为“侦听器”附加到 surefire,以便我可以在 eclipse 中实时监控在 maven 测试阶段运行的 junit 吗?
    猜你喜欢
    • 1970-01-01
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多