【问题标题】:Why Surefire plugin is need in Maven?为什么在 Maven 中需要 Surefire 插件?
【发布时间】:2015-11-27 02:59:11
【问题描述】:

我使用 Maven 已经有一段时间了。在我之前的项目中,我没有从头开始创建 pom.xml,而且我看到 Surefire 插件总是已经添加到 POM 中。

起初我认为 Surefire 是 Maven 必须能够搜索要运行的测试 java 文件,但是即使我从 POM 中删除了 Surefire 插件,Maven 仍然能够在 src/test/java 下找到测试用例.

Surefire 的目的是添加其他功能,例如:

https://maven.apache.org/surefire/maven-surefire-plugin/

但不是绝对需要运行“mvn test”?

谢谢

【问题讨论】:

  • 关键是,如果你不在你的 pom 中编写 maven-surefire-plugin,你总是从超级 pom 继承,默认情况下包含 definition for maven-surefire-plugin 并且是的 maven-surefire-plugin 是必要的运行单元测试...

标签: java eclipse maven


【解决方案1】:

doc你提供的第一行说:

"。它以两种不同的文件格式生成报告:"

报告非常重要,我想您一定在运行测试后看到报告以检查覆盖率和其他统计信息。

你的问题本身就有答案:)

【讨论】:

    【解决方案2】:

    我也在寻找为什么需要这么多插件的原因,例如 Sure-fire 和 fail-safe..

    发现我们需要 surefire 用于“测试”阶段来执行应用程序的 UNIT TEST 这是我们在编译代码后要做的最少的活动,因此万无一失。

    【讨论】:

      猜你喜欢
      • 2016-01-01
      • 1970-01-01
      • 2012-03-17
      • 2015-05-13
      • 1970-01-01
      • 1970-01-01
      • 2012-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多