在 Munit 中模拟 spring 个 bean

Mocking spring beans in Munit

我正在编写 MUnit 测试并想模拟我测试中使用的一些 bean,但我不知道如何将它们注入流程。这在 MUnit 中可能吗?

我了解到您的应用程序中有一个 bean,您想要更改它的工作方式以进行测试,是否正确?

这里首先要说的是,MUnit 只模拟消息处理器。因此不能模拟配置或 spring bean 等顶级元素。

你可以做的是,将你的 spring beans 定义在一个文件中,与你的逻辑分开。当您 运行 测试时,您只需导入应用程序逻辑所在的文件,并在您的实现中提供缺少的 beans。

HTH