gpt4 book ai didi

spring ws端点拦截器的junit测试

转载 作者:行者123 更新时间:2023-12-04 17:31:18 25 4
gpt4 key购买 nike

感谢任何有关如何从 Junit 测试类调用 SpringWS 端点 intrceptor 的代码示例。特别是关于如何准备 SOAP 消息上下文和端点对象。上下文中的 SOAP 消息需要包含自定义 SOAP header 。

就像是....

public class MyInterceptorTest

private static String "... my XML SOAP test message ...";

@Test
public testMyInterceptor() {
myMessageContext = ... Build a MessageContext with the XML message string;
myEndPointObject = ... Build an endpoint object;
boolean result = MyInterceptorClass.handleRequest(myMessageContext, myEndPointObject);
... Check results;
}

任何例子将不胜感激。

最佳答案

MessageContext可以通过实例化 DefaultMessageContext 来创建目的。请求 WebServiceMessage可以使用测试支持类创建 PayloadMessageCreator ,但这仅出现在 Spring-WS 2.x 中。

端点对象可以是任何东西——这取决于你的拦截器用它做什么。如果它实际上没有使用它,那么你可以传入 null .

关于spring ws端点拦截器的junit测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5471453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com