2
私はカフカサーバを設定し、プロデューサを使用してメッセージを送信することで自分のコードをローカルでテストしようとしましたが、これに対してユニットテストを書く方法があるかどうかは疑問ですコードの一部(消費者が受け取ったメッセージが正しいかどうかをテストする)。Akka Streams Kafka - コンシューマ向けユニットテスト
val consumerSettings = ConsumerSettings(system,
new ByteArrayDeserializer, new StringDeserializer)
.withBootstrapServers("localhost:9092")
.withGroupId("group1")
.withProperty(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "earliest")
val done = Consumer.committableSource(consumerSettings,
Subscriptions.topics("topic1"))
.map { msg =>
msg.committableOffset.commitScaladsl()
}
.runWith(Sink.ignore)