java - 嵌入式 Spring Kafka 尝试启动运行时 Kafka

标签 java junit spring-kafka spring-kafka-test

我有一个 Spring Kafka 项目,我已经为其编写了一些单元测试。 当我执行测试类时,项目尝试使用实际的 Kafka 代理,而不是我的测试类中注释的嵌入式 Kafka 代理。

@RunWith(SpringRunner.class)
@SpringBootTest
@EmbeddedKafka
@DirtiesContext
public class SpringKafkaReceiverTest {...}

我所尝试的内容已 checkin gitlab --> https://gitlab.com/mohammad.mnajar/spring-kafka-unit-test

任何帮助将不胜感激。

最佳答案

参见the documentation .

您需要将 spring.kafka.bootstrap-servers 属性设置为嵌入的 kafka 的 getBrokersAsString()

关于java - 嵌入式 Spring Kafka 尝试启动运行时 Kafka,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56829268/

相关文章:

java - 布局中 ImageView 上方的 TextView

java - JUnit 创建 dao 假对象 JAVA

java - 如何在 junit 目标中将 jacoco 与 ant 集成

java - 为什么我不能在构造函数中调用非静态方法作为 this 参数?

java - 如何向 JTable 添加数据?

java - Junit 断言

apache-kafka - 在数据库和 Kafka 生产者之间同步事务

java - 在 Spring Boot 中使用 MongoTemplate 检查 MongoDB 连接

java - Spring Kafka 类不在可信包中

java - Oracle XML 解析与 Java XML 解析