我想为我的集成测试制作一个单独的项目。Java如何使用Maven子项目进行集成测试?
我现在的结构是这样的(Maven项目):
my-project-parent
my-project-lib (jar)
my-project-web (war)
里面的lib子项目是我的项目的逻辑。在web子项目内部的一切都与我的Servlets有关。那里还有很多逻辑可以处理所有不同的请求。
子项目有单元测试。现在,单元测试和集成测试在项目中混乱,很难看出它是单元测试还是集成测试。通过将集成测试放在单独的项目中,它还可以管理是否运行集成测试。
因此,我想创建所有集成测试(my-project-it)的另一个子项目。
到目前为止,我有一个名为“my-project-it”的单独项目。我可以在lib子项目上做一些测试。我遇到的问题是我需要从my-project-web获得很多课程。我无法/不愿意把这场战争视为一种依赖。
任何人都可以帮助我吗?