首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何测试QuickFIXJ应用程序

如何测试QuickFIXJ应用程序
EN

Stack Overflow用户
提问于 2016-02-26 22:43:25
回答 2查看 1.3K关注 0票数 0

我已经实现了一个QuickFIX/J应用程序( J代表Java)。现在我考虑如何设置固定的测试用例。

我对JUnit有点熟悉,但我不知道它是否适合解决这个问题,因为QuickFIX/J有回调(例如Application类的fromApp-method)。

也许有人遇到了同样的问题,并找到了一个很好的解决方案。;)

EN

回答 2

Stack Overflow用户

发布于 2016-02-26 22:52:25

我使用过带有QuickFIX/J测试的JUnit。对于回调,你可以使用一个BlockingQueue<Message>,这样你就可以在你的主线程中查看你所期望的消息。或者,您可以使用您选择的数据类型的BlockingQueue。

票数 1
EN

Stack Overflow用户

发布于 2016-02-26 23:00:01

如果您正在测试QuickFix应用程序的响应,那么您实际上是在进行集成测试,而不是单元测试。

因此,既然您已经编写了一个QuickfixJ应用程序,那么您可以编写一个连接到它的测试应用程序。因此,如果您的应用程序是Fix acceptor,请编写一个启动器。

现在,您可以将消息从测试应用程序发送到实际应用程序。来自实际应用程序的任何响应都将调用测试应用程序中的onMessage()。

您可以捕获这些回调,然后验证它们是否与某些模式匹配(例如,应用程序返回与测试发送的相同的客户订单id )。您当然可以使用JUnit来实现这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35654635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档