Java如何使用maven子项目进行集成测试?
我想为我的集成测试做一个单独的项目 我目前的结构如下(Maven项目): lib子项目内部是我的项目的逻辑。web子项目中包含与我的servlet相关的所有内容。这里仍然有很多逻辑,可以处理所有不同的请求 子项目有单元测试。现在,单元测试和集成测试在项目中处于混乱状态,很难确定是单元测试还是集成测试。通过将集成测试放在单独的项目中,还可以管理是否运行集成测试 正因为如此,我想创建另一个包含所有集成测试的子项目(我的项目it) 到目前为止,我有一个单独的项目叫做“我的项目it”。我可以对lib子项目进行一些测试。我遇到的问题是,我需要从我的项目web中获得很多类。我不能/不愿意把战争当作一种依赖Java如何使用maven子项目进行集成测试?,java,maven,integration-testing,Java,Maven,Integration Testing,我想为我的集成测试做一个单独的项目 我目前的结构如下(Maven项目): lib子项目内部是我的项目的逻辑。web子项目中包含与我的servlet相关的所有内容。这里仍然有很多逻辑,可以处理所有不同的请求 子项目有单元测试。现在,单元测试和集成测试在项目中处于混乱状态,很难确定是单元测试还是集成测试。通过将集成测试放在单独的项目中,还可以管理是否运行集成测试 正因为如此,我想创建另一个包含所有集成测试的子项目(我的项目it) 到目前为止,我有一个单独的项目叫做“我的项目it”。我可以对lib子项
有人能帮我吗?我会将我的项目所需的所有类从我的项目web移动到我的项目jar,并使其成为我的项目依赖项 另一种选择是不创建单独的my project it project,而是在src/test/java下为集成测试创建单独的包,并使用maven failsafe插件执行这些测试 我个人更喜欢一个单独的模块,它包含
src/it/java
中的所有集成测试。此模块可通过以下方式激活:。进行了测试,并用计算机验证了结果
hth,-马丁
my-project-parent
my-project-lib (jar)
my-project-web (war)