【发布时间】:2020-05-16 00:06:57
【问题描述】:
我必须使用一些旧的 java 应用程序。 共有6个项目:
- 使用 rest 和 mq 进行通信和
- 已经进行了一些集成测试。
作为其中的一部分:
- mvcMock 模拟用于测试的初始请求
- 额外的 http 请求由服务和
- 他们反对开发服务器,而不是从当前构建中调用代码;
- 如果我的测试使用的代码通过开发人员尚未拥有的新端点与另一个项目进行通信,它将失败。
我是如何考虑测试这个的
我的想法是使用单个测试项目,它将使用 @SpringBootTest 和 mockmvc 运行所有必需的项目来模拟真实调用并将它们转移到测试中,而不是使用真实端点。
问
- 我不知道如何让 Spring 与 @Autowired 一起工作并运行 6 不同的 WebApplicationContext。
- 或者我应该忘记我的计划并使用不同的东西。
【问题讨论】:
-
问题是什么?我在这里只能看到一堆格式不正确的陈述,而不是一个问题。
标签: java spring-boot integration-testing