如何在maven中为Java项目组织单元,集成,e2e测试文件夹结构?

时间:2015-08-22 20:14:15

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

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

来放置东西
  • 的src /主/ JAVA
  • 的src /测试/ JAVA

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

可能就是这样:

  • 的src /它/ JAVA
  • 的src / E2E / JAVA
  • 的src /测试/ JAVA

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

1 个答案:

答案 0 :(得分:5)

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

请参阅 - How to run UnitTests in maven which is in src/test-integration/java folder