unit-testing - 如何模拟 MuleEventContext 类

标签 unit-testing mule

我想测试我自己的自定义类Group,它实现了org.mule.api.lifecycle.CallableGroup 实现 onCall(MuleEventContext) 方法。现在要测试 Group,我需要 mock MuleEventContext 类。

我很想知道人们是如何做到这一点的,以及他们是否可以提出一些最佳实践/技巧和技巧,

最佳答案

你真的需要实现org.mule.api.lifecycle.Callable吗?如果您的组件是 POJO,则不必弄乱 MuleEventContext

如果您确实需要它,请使用 http://www.mulesoft.org/docs/site/3.4.0/testapidocs/index.html?org/mule/tck/junit4/AbstractMuleContextTestCase.html 中的 getTestEventContext 帮助程序

或者,如果您需要像 MuleClient 这样的额外基础设施,那么可以通过扩展 http://www.mulesoft.org/docs/site/3.4.0/apidocs/index.html?org/mule/tck/junit4/FunctionalTestCase.html 来实际创建一个功能测试用例。

关于unit-testing - 如何模拟 MuleEventContext 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19279123/

相关文章:

java - JUnit - 测试网站

java - 获取jdk12中java.lang.reflect.Fields声明的字段

reactjs - Jest/Enzyme - 生命周期方法中的模拟异步函数

mule - DataMapper 是否在 Mule Future 企业版中可用?

java - 当调用 writeToDirectory 并且目标文件夹中存在同名文件时,Mule 入站端点会保留记录错误

java - 为什么我在部署以下 mule flow 时遇到 "inputstream payload cant be distributed"由于 ObjectStoreException?

unit-testing - 如何在 Rust 代码中比较两个 JsValues 的值?

apache-flex - 是否有编写好的单元测试的优秀示例 Flex 项目?

database - 如何访问 mule 中的有效负载值?

mule - 我应该在 Cloudhub 中为生产环境设置单独的 VPC 吗?