在webmethods(Software AG)中,有没有办法在单元测试期间模拟对象? 或任何可用于测试流服务的工具。
答案 0 :(得分:3)
您可以查看开源SO question测试框架,该框架允许进行一般模拟和单元测试以及许多其他功能。该框架允许您:
答案 1 :(得分:1)
WmTestSuite 可能是一个很好的工具(为什么重新发明轮子),贵公司选择webMethods加速开发,我建议你继续前进。
wmTestSuite的作用:
答案 2 :(得分:1)
您无法直接在webMethods中定义模拟,因为它需要您挂钩到调用链。这是在每个流或java服务调用之间调用的一组方法。他们负责访问控制,输入/输出验证,更新统计,审计等工作。
有各种各样的工具和产品可以利用这种内部机制,让您为您的单元或系统测试用例创建模拟(或存根):
通过这四种方法,您可以为webMethods flow / java服务创建测试用例,并为访问外部系统的服务定义模拟。所有这四种方法都提供了定义结果应该满足的断言的方法。
到目前为止,最容易使用的是IwTest,因为它可以让您生成测试套件,包括模拟(或存根),基于它为您记录的输入/输出管道。除此之外,它还支持pub / sub(异步)场景。
答案 3 :(得分:0)
向您的Software AG联系,询问有关webMethods Test Suite(WmTestSuite)的信息,该套件可插入基于Eclipse的Designer并提供基本的单元测试功能。
Mocks本身是轻量级服务,可以在WmTestSuite对话框中配置(测试)输入和(预期)输出管道。