如何在功能单元测试中访问DevKit连接器?

时间:2013-07-10 06:56:11

标签: mule mule-studio

我正试图在测试中验证我的连接器的某些特性。你不能这样做:

 Object c =  registry.lookupConnector("myDevkitCon"); 

因为连接器与普通连接器的类型不同,即内部mule代码需要Connector类型,但在我们的例子中返回myDevkitConConnectorConnectionManager。

1 个答案:

答案 0 :(得分:1)

DevKit会生成包装连接器的类,以便为其添加某些属性。一个是连接池。

这意味着如果您需要连接器的实例,则必须:

  • 取消myDevkitConConnectorConnectionManager
  • 调用相关的设置器进行配置
  • 致电initialise()
  • 致电acquireConnection()

顺便说一句,这回到你的另一个问题Getting functional unit tests to wait until devkit connector is connected希望你现在能更好地理解我的答案。