【发布时间】:2010-09-13 15:40:03
【问题描述】:
我想为一些生成带有附件的 SOAP 消息并发送它的代码编写单元测试:
SOAPConnectionFactory factory = SOAPConnectionFactory.newInstance();
conn = factory.createConnection();
conn.call(message, endpoint);
工厂是javax.xml.soap.SOAPConnectionFactory
我不关心任何回复,但我希望能够验证发送的消息。代码将被重构,我想确保它在之后发送与以前相同的消息。
是否有一个框架可以用来创建一个模拟端点,让我在测试中分析请求?如果是这样,一些示例代码将非常有用。
【问题讨论】:
-
当您说“验证发送的消息”时,您实际上是希望确保某个请求通过网络发送到某个远程服务还是只是“conn.call(message, endpoint )" 方法被调用了吗?
-
@Angelo 我想分析调用 conn.call 发送的结果消息。检查它的内容并在测试中对它做出断言。我们将来可能会使用不同的方式/库来发送。
标签: java web-services unit-testing axis