Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 使用自定义连接器';s同一连接器中的组件';s流_Maven_Anypoint Studio_Mulesoft - Fatal编程技术网

Maven 使用自定义连接器';s同一连接器中的组件';s流

Maven 使用自定义连接器';s同一连接器中的组件';s流,maven,anypoint-studio,mulesoft,Maven,Anypoint Studio,Mulesoft,问题描述 我已经使用AnypointStudio开发了一个定制的Mulesoft连接器,并遵循了所有关于如何操作的指导原则。然而,我正在为该连接器编写MUnit功能测试,或者涉及一些示例流。问题是连接器项目不能“导入自身”,这意味着我为导入连接器的人开发的组件(例如通过Maven)在mule调色板上的src/main/mule(Flows)位置不可用 问题 有没有一种方法可以从连接器本身内部的我的连接器导入组件,以便它可以使用它们(例如flow)?如果没有,那么在这里创建新的单独项目的正确方法是

问题描述

我已经使用AnypointStudio开发了一个定制的Mulesoft连接器,并遵循了所有关于如何操作的指导原则。然而,我正在为该连接器编写MUnit功能测试,或者涉及一些示例流。问题是连接器项目不能“导入自身”,这意味着我为导入连接器的人开发的组件(例如通过Maven)在mule调色板上的src/main/mule(Flows)位置不可用

问题


有没有一种方法可以从连接器本身内部的我的连接器导入组件,以便它可以使用它们(例如flow)?如果没有,那么在这里创建新的单独项目的正确方法是导入我的连接器,然后将我的所有测试放在那里吗?

可以使用JUnit和Java测试用例按照文档中的描述完成Mule 4连接器的测试用例:

Maven知道如何处理测试的依赖关系,所以这不应该是一个问题

如果您还想集成MUnit测试,可以看看其他连接器是如何实现的。您可以检查开源连接器

示例:

  • 文件连接器:
  • HTTP连接器:

我想知道munit目录中的这些流是如何创建的?不能从自己的连接器引用零部件。那么,他们是创建新项目->导入连接器->创建流->完成后,将它们移回连接器的项目中吗?或者您可以手动创建它们。