我一直在寻找一个单元测试IIB的工具,但我还没有找到任何东西,有没有办法将它与JUnit集成?
如果你能给我一些文件那就太棒了。
答案 0 :(得分:2)
通常我们使用JUNIT方法(maven,surefire插件可以运行这些测试),你可以创建一个集成的dev-ops构建(这里是一个很好的参考:http://www.vadosity.com/maven/)。您感兴趣的是您必须编写的* IT.java单元测试。
对于ETR,wiki在这里(https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Wcfc3884cc540_4f38_afeb_187aac67523b/page/ETR%202.0),包在这里(http://www-01.ibm.com/support/docview.wss?uid=swg24037525)
答案 1 :(得分:1)
我写了一个可以进行自动化IIB集成单元测试的工具。它可以在https://github.com/zheng-wang/irontest找到。
Iron Test是一个用于集成测试API的开源工具,例如HTTP API(包括RESTful API),SOAP Web服务,关系数据库,JMS API(TBD),AMQP API,WebSphere MQ,IBM Integration Bus(IIB),它适用于集成,ESB,微服务和SOA测试。
对于IIB集成单元测试,您可以参考https://github.com/zheng-wang/irontest/wiki/IIB-Integration-Unit-Testing。在此页面上,有一个消息流的示例集成单元测试,它具有MQ Input节点和MQ Output节点。您可以在https://github.com/zheng-wang/irontest/wiki/MQ-Test-Step上找到有关如何使用工具与MQ交互的更多详细信息,包括Enqueue,Dequeue,Check Queue Depth,Clear Queue和Publish。事实上,您可能会发现该工具可以替代RFHUTIL。
它是一个用于保存用户编程技能的GUI工具,默认情况下不是由JUnit驱动的,但是可以通过HTTP API驱动测试用例来驱动JUnit。
答案 2 :(得分:0)
我使用test.rockitizer工具测试一些mq和web服务iib应用程序。安装非常简单,经过快速学习,我可以为我的iib应用程序创建自动测试。我可以推荐这个工具。