【发布时间】:2021-06-26 18:45:35
【问题描述】:
我对@987654324@ 阶段有点困惑。我创建了一个Spring Boot 项目(一个简单 项目,没有添加任何显式配置)。我创建了一些JUnit 单元测试,它们同时使用mvn verify 和mvn test 命令运行。
在mvn verify 和mvn test 命令输出中没有观察到任何差异。
mvn verify 与 mvn test 有何不同?
Stack Overflow 上的一些帖子也提到 mvn verify 运行集成测试。如果是这种情况,那么我有几个问题。
- Maven 如何将特定测试识别为单元测试或集成测试?
- 如果
mvn verify应该只运行集成测试,那么为什么要使用它执行单元测试?
【问题讨论】:
-
@JFabianMeier 我同意,但是在区分
verify除了执行除test之外的其他阶段之外,文档让我非常困惑。还有checks on results of integration tests to ensure quality criteria不是很清楚,检查什么?为什么只有集成测试?质量标准在哪里配置? -
在这里您可以看到 JAR 的不同阶段会发生什么:maven.apache.org/guides/introduction/… 当然,可以将其他目标绑定到阶段。
标签: maven maven-lifecycle