TestContainers Kafka 清理
TestContainers Kafka cleanup
我正在将 TestContainers 与 Kafka 一起使用,但我在测试中使用了缓存。
我已经构建了 Hello World Kafka Stream 应用程序,在我的测试中,我得到了答案:
Flat Map: Hello World!
Grouping: key=null work=hello
Grouping: key=null work=world
Key=hello value=7
我的测试非常简单,我正在创建 KafkaContainer
并向输入主题发送消息,然后检查输出主题。
@Container
public static KafkaContainer kafka = new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:5.4.3"));
我的问题是:如何清理所有Kafka数据(或所有容器数据)?我可以在测试之间进行吗?
我相信每次 运行 测试我都需要使用全新的 Kafka 集群,而不是旧的。我用 my test.
创建了一个 GitHub 存储库
这不是 TestContainer 问题。
Kafka Streams 在 %AppData%\Local\Temp\kafka-streams
上创建本地缓存
我正在将 TestContainers 与 Kafka 一起使用,但我在测试中使用了缓存。
我已经构建了 Hello World Kafka Stream 应用程序,在我的测试中,我得到了答案:
Flat Map: Hello World!
Grouping: key=null work=hello
Grouping: key=null work=world
Key=hello value=7
我的测试非常简单,我正在创建 KafkaContainer
并向输入主题发送消息,然后检查输出主题。
@Container
public static KafkaContainer kafka = new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:5.4.3"));
我的问题是:如何清理所有Kafka数据(或所有容器数据)?我可以在测试之间进行吗?
我相信每次 运行 测试我都需要使用全新的 Kafka 集群,而不是旧的。我用 my test.
创建了一个 GitHub 存储库这不是 TestContainer 问题。
Kafka Streams 在 %AppData%\Local\Temp\kafka-streams