【发布时间】:2015-12-06 04:44:31
【问题描述】:
我正在编写一个 MUnit 测试,并且想模拟一些在我的测试中使用的 bean,但我不知道如何将它们注入到流中。这在 MUnit 中可行吗?
【问题讨论】:
标签: unit-testing mule munit
我正在编写一个 MUnit 测试,并且想模拟一些在我的测试中使用的 bean,但我不知道如何将它们注入到流中。这在 MUnit 中可行吗?
【问题讨论】:
标签: unit-testing mule munit
我了解到您的应用程序中有一个 bean,并且您想更改它的工作方式以进行测试,这是正确的吗?
首先要说的是,MUnit 只模拟消息处理器。因此,无法模拟配置或 spring bean 等顶级元素。
您可以做的是,将您的 spring bean 定义在一个与您的逻辑分开的文件中。当您运行测试时,您只需导入应用程序逻辑所在的文件,并为您的实现提供缺少的 bean。
HTH
【讨论】: