java - 如何在 Java 项目的 Maven 中组织单元、集成、e2e 测试文件夹结构?

标签 java maven unit-testing integration-testing e2e-testing

我在 maven 中有一个 java 项目,我知道 maven 通常使用

  • 源代码/main/java
  • 源代码/测试/java

所有被测试的/通常都是单元测试。但是如果我想引入集成测试和E2E测试呢?我应该如何放入正确的文件夹结构?组织这些的正确方法是什么?

难道是这样吗:

  • src/it/java
  • src/e2e/java
  • 源代码/测试/java

?

但这样做会假设 src/test/java 指的是单元测试。我宁愿有一个明确指定的

最佳答案

我建议使用 maven 定义的目录结构 - src/test/java。您可以更改 maven 定义的目录结构,但不推荐这样做。理想情况下,此结构用于单元测试,但您仍然可以将集成和端到端单元测试添加到该文件夹​​结构中,只需稍作修改。

引用 - How to run UnitTests in maven which is in src/test-integration/java folder

关于java - 如何在 Java 项目的 Maven 中组织单元、集成、e2e 测试文件夹结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32160344/

相关文章:

java - 如何从 AJAX 数据中获取响应消息

maven - 如何使用 Maven 通过模块并行运行单元测试?

java - 具有依赖项的 Maven 程序集插件 jar - 插件未运行

visual-studio-2010 - 如何在没有 Visual Studio 的情况下使用 MSTest?

ruby - RSpec 不太严格的平等期望测试

java - 为什么我在图像函数中查找图像匹配不完全匹配?

java - 我可以有一个加载不同数据集的回收 View 吗

java - 是否可以在上下文配置中指定一个 @Component 类,以便自动解析它的依赖项?

java - Hibernate 4.3.10 中的 EJB3PersistEventListener 在哪里?

c# - 如何使用 TPL 和 TaskScheduler 编写单元测试