【发布时间】: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 是必要的运行单元测试...