如何在maven中为Java项目组织单元、集成、端到端测试文件夹结构



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

  • src/main/java
  • src/测试/java

和test/下的所有内容通常是单元测试。但是如果我想引入集成测试和端到端测试呢?我应该如何放入正确的文件夹结构?正确的组织方式是什么?

可能是这个吗:

  • src/它/java
  • src/e2e/java
  • src/测试/java

?

但是这样做会假设src/test/java引用的是单元测试。我希望有一个明确的

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

参考-如何在maven中运行UnitTests,它位于src/test-integration/java文件夹

最新更新