我是apache camel的新手,目前正在进行文件夹观察器系统的单元测试。我有一个简单的路由构建器,它查看一个目录,如果应用程序正在运行,该文件将从该目录中删除,然后移动到activeMQ队列中。
我的问题是,我该如何进行测试?如果我要运行单元测试,我希望能够看到移动文件的文件夹实际上是这样做的,并且activeMQ正在接收该文件。
很抱歉,如果这个问题非常含糊,我可以在我能提供的地方提供澄清,这是一个更高层次的问题,只是为了帮助我走上正确的道路。
发布于 2021-01-04 14:16:41
因此,当我正确理解您的问题时,您会看到以下内容
from("file:path/to/importdir?delete=true")
.to("activemq:queue:myFileQueue")
如果这(或类似的)是您的路线,在我看来,您的根本不需要编写单元测试。
为什么?因为您要测试的只是Camel组件,但它们在Camel项目中测试得非常好。
如果你有任何“路由逻辑”,就开始写路由测试吧。
例如,为了确保content based routing正常工作,并且不同的测试消息在路由中采用正确的路径。
https://stackoverflow.com/questions/65499625
复制相似问题