微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用mockrunner设置模拟队列来测试xml过滤器?

我正在使用 http://mockrunner.sourceforge.net/中的mockrunner包为JUnit设置一个模拟队列来测试XML过滤器,其运行方式如下:

>设置用于放置和获取xml输入的ftp服务器的已识别属性以及用于跟踪作业的jms队列服务器.远程等待服务器在收到队列消息后实际解析xml.
>使用ftp创建远程目录,并使用mqconnectionfactory启动队列连接到队列服务器的给定地址.
>一旦在2)中创建新队列条目,过滤器将等待显示新队列消息,表示远程服务器已完成作业.然后,过滤器从ftp中获取修改后的xml文件,并将其传递给下一个过滤器.

正在进行的JUnit测试只需要通过启动本地ftp和模拟队列服务器来连接到过滤器来模拟这个环境,然后等待过滤器连接到队列并将新的xml输入文件放在本地目录中通过本地ftp服务器,等待队列消息,然后稍微修改xml输入,将修改后的xml放入新目录,并将另一条消息发送到队列,表示作业已完成.

我在网上找到的所有教程都使用EJB和JNDI来查找队列服务器.如果可能的话,我想通过在我的本地机器上创建一个模拟队列并以最简单的方式连接到它来避开该路由,而不是使用EJB和JNDI.

提前致谢!

解决方法

我正在使用 MockEjb,其中有一些例子用于使用模拟队列,所以看看 infoexample 希望它有所帮助.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。