非常感谢如何从Junit测试类调用
SpringWS端点intrceptor的任何代码示例.特别是关于如何准备SOAP消息上下文和端点对象.上下文中的SOAP消息需要包含自定义SOAP标头.
就像是….
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;
}
任何例子将不胜感激.
最佳答案 可以通过实例化DefaultMessageContext对象来创建MessageContext.请求WebServiceMessage可以使用测试支持类PayloadMessageCreator创建,但这只出现在Spring-WS 2.x中.
端点对象可以是任何东西 – 它取决于你的拦截器对它做什么.如果它实际上没有使用它,那么你可以传入null.