📄 import2testcase.java
字号:
package test.wsdl.interop3.import2;import test.wsdl.interop3.import2.definitions.SoapInteropImport2PortType;import test.wsdl.interop3.import2.xsd.SOAPStruct;import java.net.URL;/* <!-- SOAP Builder's round III web services --> <!-- interoperability testing: import2 --> <!-- (see http://www.whitemesa.net/r3/plan.html) --> <!-- Step 1. Start with predefined WSDL --> <!-- Step 2. Generate client from predefined WSDL --> <!-- Step 3. Test generated client against --> <!-- pre-built server --> <!-- Step 4. Generate server from predefined WSDL --> <!-- Step 5. Test generated client against --> <!-- generated server --> <!-- Step 6. Generate second client from --> <!-- generated server's WSDL (some clients --> <!-- can do this dynamically) --> <!-- Step 7. Test second generated client against --> <!-- generated server --> <!-- Step 8. Test second generated client against --> <!-- pre-built server -->*/public class Import2TestCase extends junit.framework.TestCase { public static URL url; public Import2TestCase(String name) { super(name); } public void testStep3() { SoapInteropImport2PortType binding; try { if (url == null) { binding = new Import2Locator().getSoapInteropImport2Port(); } else { binding = new Import2Locator().getSoapInteropImport2Port(url); } } catch (javax.xml.rpc.ServiceException jre) { throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); } assertTrue("binding is null", binding != null); try { SOAPStruct value = new SOAPStruct(); value.setVarString("import2 string"); value.setVarInt(5); value.setVarFloat(4.5F); SOAPStruct result = binding.echoStruct(value); assertEquals("String members didn't match", value.getVarString(), result.getVarString()); assertEquals("int members didn't match", value.getVarInt(), result.getVarInt()); //assertEquals("float members didn't match", value.getVarFloat(), result.getVarFloat()); } catch (java.rmi.RemoteException re) { throw new junit.framework.AssertionFailedError("Remote Exception caught: " + re); } }/* doesn't work yet public void testStep8() { SoapInteropImport2PortType binding; try { binding = new SoapInteropImport2PortTypeServiceLocator().getSoapInteropImport2Port(new java.net.URL("http://mssoapinterop.org/stkV3/wsdl/import2.wsdl")); } catch (Throwable t) { throw new junit.framework.AssertionFailedError("Throwable caught: " + t); } assertTrue("binding is null", binding != null); try { SOAPStruct value = null; value = binding.echoStruct(new SOAPStruct()); } catch (java.rmi.RemoteException re) { throw new junit.framework.AssertionFailedError("Remote Exception caught: " + re); } }*//* Not working right now. public void testAbsoluteStep3() { test.wsdl.interop3.absimport2.definitions.SoapInteropImport2PortType binding; try { binding = new test.wsdl.interop3.absimport2.Import2Locator().getSoapInteropImport2Port(); } catch (javax.xml.rpc.ServiceException jre) { throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); } assertTrue("binding is null", binding != null); try { test.wsdl.interop3.absimport2.xsd.SOAPStruct value = null; value = binding.echoStruct(new test.wsdl.interop3.absimport2.xsd.SOAPStruct()); } catch (java.rmi.RemoteException re) { throw new junit.framework.AssertionFailedError("Remote Exception caught: " + re); } } public void testAbsoluteStep5() { test.wsdl.interop3.absimport2.definitions.SoapInteropImport2PortType binding; try { binding = new test.wsdl.interop3.absimport2.Import2Locator().getSoapInteropImport2Port(new java.net.URL("http://localhost:8080/axis/services/SoapInteropImport2Port")); } catch (Throwable t) { throw new junit.framework.AssertionFailedError("Throwable caught: " + t); } assertTrue("binding is null", binding != null); try { test.wsdl.interop3.absimport2.xsd.SOAPStruct value = null; value = binding.echoStruct(new test.wsdl.interop3.absimport2.xsd.SOAPStruct()); } catch (java.rmi.RemoteException re) { throw new junit.framework.AssertionFailedError("Remote Exception caught: " + re); } } public void testAbsoluteStep7() { test.wsdl.interop3.absimport2.step6.definitions.SoapInteropImport2PortType binding; try { binding = new test.wsdl.interop3.absimport2.step6.definitions.SoapInteropImport2PortTypeServiceLocator().getSoapInteropImport2Port(); } catch (javax.xml.rpc.ServiceException jre) { throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); } assertTrue("binding is null", binding != null); try { test.wsdl.interop3.absimport2.step6.xsd.SOAPStruct value = null; value = binding.echoStruct(new test.wsdl.interop3.absimport2.step6.xsd.SOAPStruct()); } catch (java.rmi.RemoteException re) { throw new junit.framework.AssertionFailedError("Remote Exception caught: " + re); } }*//* doesn't work yet public void testAbsoluteStep8() { SoapInteropImport2PortType binding; try { binding = new SoapInteropImport2PortTypeServiceLocator().getSoapInteropImport2Port(new java.net.URL("http://mssoapinterop.org/stkV3/wsdl/import2.wsdl")); } catch (Throwable t) { throw new junit.framework.AssertionFailedError("Throwable caught: " + t); } assertTrue("binding is null", binding != null); try { SOAPStruct value = null; value = binding.echoStruct(new SOAPStruct()); } catch (java.rmi.RemoteException re) { throw new junit.framework.AssertionFailedError("Remote Exception caught: " + re); } }*/ public static void main(String[] args) { if (args.length == 1) { try { url = new URL(args[0]); } catch (Exception e) { } } junit.textui.TestRunner.run(new junit.framework.TestSuite(Import2TestCase.class)); } // main}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -