针对同一应用程序的不同实例的集成测试



我有一个java应用程序(没有Spring(。此应用程序在另一台服务器上工作的副本,带有数据库的另一个实例。数据库表"settings"的主属性为Y或N(用于副本(。在master上执行任何操作后,我向kafka发送消息,kafka用db更新操作向replica发送操作。有什么想法可以测试整个过程吗?

我使用测试容器来获取kafka和数据库。但我不知道如何用db在应用程序的testcontainer实例中启动。

这里需要的是将java应用程序容器化。在每个主操作(合并(中,配置CI/CD以创建应用程序的docker映像。然后,您可以使用测试容器部署应用程序。

GenericContainer container = new GenericContainer("myAppImage:release1")
.withImagePullPolicy(PullPolicy.defaultPolicy());

最新更新