Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Kafka单元测试出错:无法确定TestUtils.createBrokerConfig()_Spring_Unit Testing_Apache Kafka_Spring Kafka - Fatal编程技术网

Spring Kafka单元测试出错:无法确定TestUtils.createBrokerConfig()

Spring Kafka单元测试出错:无法确定TestUtils.createBrokerConfig(),spring,unit-testing,apache-kafka,spring-kafka,Spring,Unit Testing,Apache Kafka,Spring Kafka,我使用的是spring kafka和spring kafka test 2.1.5.RELEASE,我在spring kafka文档中运行单元测试示例,特别是这个: 在这一行: @ClassRule public static KafkaEmbedded embeddedKafka = new KafkaEmbedded(1, true, TEMPLATE_TOPIC); 我得到了这个错误: java.lang.ExceptionInInitializerError ... Caused by

我使用的是spring kafka和spring kafka test 2.1.5.RELEASE,我在spring kafka文档中运行单元测试示例,特别是这个:

在这一行:

@ClassRule
public static KafkaEmbedded embeddedKafka = new KafkaEmbedded(1, true, TEMPLATE_TOPIC);
我得到了这个错误:

java.lang.ExceptionInInitializerError ... Caused by: java.lang.RuntimeException: Failed to determine TestUtils.createBrokerConfig() method
我不知道为什么官方文档上的示例测试不起作用,而且我似乎无法在网上找到有关此错误的任何参考。如果有人知道会出什么问题,我将不胜感激


这是我的pom.xml,以防我的依赖项中缺少一个问题:

要使用kafka客户端1.1.x和Spring for Apache kafka 2.1.x,请参阅。

您使用的是什么kafka客户端和scala JAR?2.1.5仅与1.0.x(1.0.1)或1.1.0兼容。似乎您有一个1.1.0客户端和其他一些用于scala JAR(kafka_211)的东西我看到两个jar:org.apache.kafka:kafka客户端:jar:1.1.0:compile org.apache.kafka:kafka客户端:jar:test:1.0.1:test和for scala:org.scala lang:scala库:jar:2.11.12:test关于
kafka_2.11
kafka_2.11:test
?我在你的pom中没有看到1.1.0的覆盖。我不知道如何为它指定不同的版本。有一个专门的附录-请参阅我的答案中的link.np;我猜confluent是临时引入了新版本。我已经改进了错误消息以在将来提供帮助。