如何在 Maven 中为 Java 项目组织单元、集成、e2e 测试文件夹结构?
How to organise unit, integration, e2e tests folder structure in maven for a Java project?
我在 maven 中有一个 java 项目,我知道 maven 通常使用
来放置东西
- src/main/java
- src/test/java
所有被测试/通常都是单元测试。但是如果我想引入集成测试和E2E测试呢?我应该如何放入正确的文件夹结构?组织这些的正确方法是什么?
难道是这样吗:
- src/it/java
- src/e2e/java
- src/test/java
?
但这样做会假设 src/test/java 指的是单元测试。我宁愿有一个明确指定的
我建议使用 Maven 定义的目录结构 - src/test/java。您可以更改 maven 定义的目录结构,但不推荐这样做。理想情况下,此结构用于单元测试,但您仍然可以将集成和端到端单元测试添加到该文件夹结构中,只需稍作修改。
参考 - How to run UnitTests in maven which is in src/test-integration/java folder
我在 maven 中有一个 java 项目,我知道 maven 通常使用
来放置东西- src/main/java
- src/test/java
所有被测试/通常都是单元测试。但是如果我想引入集成测试和E2E测试呢?我应该如何放入正确的文件夹结构?组织这些的正确方法是什么?
难道是这样吗:
- src/it/java
- src/e2e/java
- src/test/java
?
但这样做会假设 src/test/java 指的是单元测试。我宁愿有一个明确指定的
我建议使用 Maven 定义的目录结构 - src/test/java。您可以更改 maven 定义的目录结构,但不推荐这样做。理想情况下,此结构用于单元测试,但您仍然可以将集成和端到端单元测试添加到该文件夹结构中,只需稍作修改。
参考 - How to run UnitTests in maven which is in src/test-integration/java folder