在我的项目(scala)中,我使用了很多nosql系统,比如kafka、zookeeper和redis。我们目前所做的集成测试是启动所有这些系统作为sbt中的嵌入式进程。例如,现在我们的应用程序部署在嵌入式jetty中,并启动了嵌入式kafka/zookeeper/redis集群。
这个解决方案的问题是,我们必须管理这个jvm/linux进程的“动物园”,在本地和ci环境中这样做并不简单。
我需要的是一些轻量级的kafka/redis实现,我可以使用它进行集成测试,而无需在运行时启动/分叉流程。
有更好的方法或现成的实现吗?
暂无答案!
目前还没有任何答案,快来回答吧!