gpt4 book ai didi

Java 如何使用 Maven 子项目进行集成测试?

转载 作者:行者123 更新时间:2023-12-01 14:19:04 26 4
gpt4 key购买 nike

我想为我的集成测试创建一个单独的项目。

我当前的结构是这样的(Maven项目):

my-project-parent
my-project-lib (jar)
my-project-web (war)

lib子项目里面是我的项目的逻辑。 Web 子项目内部包含与我的 Servlet 相关的所有内容。其中仍然有很多逻辑可以处理所有不同的请求。

子项目有单元测试。现在项目中单元测试和集成测试都是乱七八糟的,很难看出是单元测试还是集成测试。通过将集成测试放在单独的项目中,还可以管理是否运行集成测试。

因此,我想创建另一个包含所有集成测试的子项目(my-project-it)。

到目前为止,我有一个名为“my-project-it”的单独项目。我可以对 lib 子项目做一些测试。我遇到的问题是我需要来自 my-project-web 的大量类(class)。我不能/不愿意把 war 当作一种依赖。

谁能帮我解决这个问题吗?

最佳答案

有一个(旧但)好的wiki article关于使用 Maven 进行集成测试。

我个人更喜欢一个单独的模块,其中包含 src/it/java 中的所有集成测试。该模块可以通过 maven build profile 激活。运行测试并使用 failsafe plugin 验证结果.

第,
- 马丁

关于Java 如何使用 Maven 子项目进行集成测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17807303/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com