我想测试我自己的自定义类Group
,它实现了org.mule.api.lifecycle.Callable
。 Group
实现 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/