使用Spring Boot构建的AWS Kinesis使用者的集成测试

时间:2019-12-05 09:19:52

标签: java spring-boot integration-testing microservices amazon-kinesis

我们正在研究使用Spring Boot开发的Micro服务,该服务使用Kinesis流中的数据处理数据,然后将其存储在DB中。我们有良好的JUnit Mockito测试覆盖率。现在我们需要对此进行集成测试。您能否建议一个好的框架或框架集,以用于端到端地测试整个应用程序。到目前为止,我们已经检查了柑橘和弹簧整合法,但没有运气

1 个答案:

答案 0 :(得分:0)

通常,您可以使用localstack在本地运行Kinesis之类的AWS服务,并使用Docker命令或Testcontainers之类的集成测试来启动它们。

根据您进行所有设置的方式,您将需要在运行测试时注入另一个Amazon Kinesis Client,以使它们连接到本地AWS服务。