【发布时间】:2021-07-25 04:39:19
【问题描述】:
我有一个奇怪的问题。我有一系列测试,有时使用从侦听器接收到的 Kafka 队列上的消息(都在应用程序的相同距离内)然后处理。 Kafka 是在 Docker 的帮助下实例化的。
在测试类中有一个使用 @MockBean 注释的存储库,并且该存储库也在 Kafka 侦听器中使用。
什么时候运行Idea中的测试所有工作,并且在侦听器中,存储库接口提升了模拟bean。
在终端上使用 Gradle 执行测试时,有时并非总是如此,在列表器中使用的是真实存储库,而不是模拟存储库。
感谢您的帮助。
【问题讨论】:
标签: java spring testing gradle