在 Munit 中模拟 spring 个 bean
Mocking spring beans in Munit
我正在编写 MUnit 测试并想模拟我测试中使用的一些 bean,但我不知道如何将它们注入流程。这在 MUnit 中可能吗?
我了解到您的应用程序中有一个 bean,您想要更改它的工作方式以进行测试,是否正确?
这里首先要说的是,MUnit 只模拟消息处理器。因此不能模拟配置或 spring bean 等顶级元素。
你可以做的是,将你的 spring beans 定义在一个文件中,与你的逻辑分开。当您 运行 测试时,您只需导入应用程序逻辑所在的文件,并在您的实现中提供缺少的 beans。
HTH
我正在编写 MUnit 测试并想模拟我测试中使用的一些 bean,但我不知道如何将它们注入流程。这在 MUnit 中可能吗?
我了解到您的应用程序中有一个 bean,您想要更改它的工作方式以进行测试,是否正确?
这里首先要说的是,MUnit 只模拟消息处理器。因此不能模拟配置或 spring bean 等顶级元素。
你可以做的是,将你的 spring beans 定义在一个文件中,与你的逻辑分开。当您 运行 测试时,您只需导入应用程序逻辑所在的文件,并在您的实现中提供缺少的 beans。
HTH