📄 complexdoclitservicetestcase.java
字号:
/** * ComplexDocLitServiceTestCase.java * * This file was auto-generated from WSDL * by the Apache Axis WSDL2Java emitter. */package test.wsdl.interop4.groupH.complexDocLit;import java.net.URL;public class ComplexDocLitServiceTestCase extends junit.framework.TestCase { public static URL url = null; public static void main(String[] args) throws Exception { if (args.length == 1) { url = new URL(args[0]); } else { url = new URL(new ComplexDocLitServiceLocator().getComplexDocLitPortAddress()); } junit.textui.TestRunner.run(new junit.framework.TestSuite(ComplexDocLitServiceTestCase.class)); } // main public ComplexDocLitServiceTestCase(java.lang.String name) throws Exception { super(name); if (url == null) { url = new URL(new ComplexDocLitServiceLocator().getComplexDocLitPortAddress()); } } /* FIXME: RUNTIME WSDL broken. public void testComplexDocLitPortWSDL() throws Exception { javax.xml.rpc.ServiceFactory serviceFactory = javax.xml.rpc.ServiceFactory.newInstance(); java.net.URL url = new java.net.URL(new test.wsdl.interop4.groupH.complexDocLit.ComplexDocLitServiceLocator().getComplexDocLitPortAddress() + "?WSDL"); javax.xml.rpc.Service service = serviceFactory.createService(url, new test.wsdl.interop4.groupH.complexDocLit.ComplexDocLitServiceLocator().getServiceName()); assertTrue(service != null); } */ public void test1ComplexDocLitPortEchoSOAPStructFault() throws Exception { ComplexDocLitPortType binding; try { binding = new ComplexDocLitServiceLocator().getComplexDocLitPort(url); } catch (javax.xml.rpc.ServiceException jre) { if(jre.getLinkedCause()!=null) jre.getLinkedCause().printStackTrace(); throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); } assertTrue("binding is null", binding != null); // Test operation SOAPStruct soapStruct = new SOAPStruct(); soapStruct.setVarFloat(1.1F); soapStruct.setVarInt(3); soapStruct.setVarString("Fault test"); try { binding.echoSOAPStructFault(soapStruct); } catch (SOAPStructFault e1) { assertEquals("SOAPStruct values not equal", soapStruct, e1.getSoapStruct()); return; } fail("Should have caught exception!"); } public void test2ComplexDocLitPortEchoBaseStructFault() throws Exception { ComplexDocLitPortType binding; try { binding = new ComplexDocLitServiceLocator().getComplexDocLitPort(url); } catch (javax.xml.rpc.ServiceException jre) { if(jre.getLinkedCause()!=null) jre.getLinkedCause().printStackTrace(); throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); } assertTrue("binding is null", binding != null); // Test operation short s = 30; SOAPStruct soapStruct = new SOAPStruct(); soapStruct.setVarFloat(1.1F); soapStruct.setVarInt(3); soapStruct.setVarString("Fault test"); BaseStruct param = new BaseStruct(soapStruct, s); try { binding.echoBaseStructFault(param); } catch (BaseStruct e1) { assertEquals("BaseStruct values not equal", param, e1); return; } fail("Should have caught exception!"); } public void test3ComplexDocLitPortEchoExtendedStructFault() throws Exception { ComplexDocLitPortType binding; try { binding = new ComplexDocLitServiceLocator().getComplexDocLitPort(url); } catch (javax.xml.rpc.ServiceException jre) { if(jre.getLinkedCause()!=null) jre.getLinkedCause().printStackTrace(); throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); } assertTrue("binding is null", binding != null); // Test operation ExtendedStruct extended = new ExtendedStruct(); SOAPStruct soapStruct = new SOAPStruct(); soapStruct.setVarFloat(1.1F); soapStruct.setVarInt(3); soapStruct.setVarString("Fault test"); extended.setIntMessage(1); extended.setAnotherIntMessage(2); extended.setStructMessage(soapStruct); extended.setShortMessage((short)5); extended.setStringMessage("This is an ExtendedStruct"); try { binding.echoExtendedStructFault(extended); } catch (ExtendedStruct e1) { assertEquals("ExtendedStruct values not equal", extended, e1); return; } fail("Should have caught exception!"); } public void test4ComplexDocLitPortEchoMultipleFaults1() throws Exception { ComplexDocLitPortType binding; try { binding = new ComplexDocLitServiceLocator().getComplexDocLitPort(url); } catch (javax.xml.rpc.ServiceException jre) { if(jre.getLinkedCause()!=null) jre.getLinkedCause().printStackTrace(); throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); } assertTrue("binding is null", binding != null); // Test operation BaseStruct base = new BaseStruct(); base.setShortMessage((short)4); SOAPStruct soapStruct = new SOAPStruct(); soapStruct.setVarFloat(1.1F); soapStruct.setVarInt(3); soapStruct.setVarString("Fault test"); base.setStructMessage(soapStruct); SOAPStruct struct = new SOAPStruct(); struct.setVarFloat(1.1F); struct.setVarInt(5); struct.setVarString("Twas a dark and stormy night..."); for (int i = 1; i < 3; i++) { try { EchoMultipleFaults1Request param = new EchoMultipleFaults1Request(); param.setWhichFault(i); param.setParam1(struct); param.setParam2(base); binding.echoMultipleFaults1(param); } catch (BaseStruct e1) { assertEquals("Wrong fault thrown: " + e1.getClass(), 2, i); assertEquals("Bad data echoed", base, e1); continue; } catch (SOAPStructFault e2) { assertEquals("Wrong fault thrown: " + e2.getClass(), 1, i); assertEquals("Bad data echoed", struct, e2.getSoapStruct()); continue; } fail("Should have caught exception!"); } } public void test5ComplexDocLitPortEchoMultipleFaults2() throws Exception { ComplexDocLitPortType binding; try { binding = new ComplexDocLitServiceLocator().getComplexDocLitPort(url); } catch (javax.xml.rpc.ServiceException jre) { if(jre.getLinkedCause()!=null) jre.getLinkedCause().printStackTrace(); throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); } assertTrue("binding is null", binding != null); SOAPStruct struct = new SOAPStruct(); struct.setVarFloat(1.1F); struct.setVarInt(5); struct.setVarString("Twas a dark and stormy night..."); // Test operation BaseStruct base = new BaseStruct(); base.setShortMessage((short)4); base.setStructMessage(struct); ExtendedStruct extended = new ExtendedStruct(); extended.setIntMessage(1); extended.setAnotherIntMessage(2); extended.setShortMessage((short)5); extended.setStringMessage("This is an ExtendedStruct"); extended.setStructMessage(struct); MoreExtendedStruct moreExtended = new MoreExtendedStruct(); moreExtended.setBooleanMessage(true); moreExtended.setIntMessage(2); moreExtended.setAnotherIntMessage(3); moreExtended.setShortMessage((short)9); moreExtended.setStringMessage("This is a MoreExtendedStruct"); moreExtended.setStructMessage(struct); // Test operation multiple times for (int i = 1; i < 4; i++) { try { EchoMultipleFaults2Request param = new EchoMultipleFaults2Request(); param.setWhichFault(i); param.setParam1(base); param.setParam2(extended); param.setParam3(moreExtended); binding.echoMultipleFaults2(param); } catch (MoreExtendedStruct e3) { assertEquals("Wrong fault thrown: " + e3.getClass(), 3, i); assertEquals("Bad data echoed", moreExtended, e3); continue; } catch (ExtendedStruct e2) { assertEquals("Wrong fault thrown: " + e2.getClass(), 2, i); assertEquals("Bad data echoed", extended, e2); continue; } catch (BaseStruct e1) { assertEquals("Wrong fault thrown: " + e1.getClass(), 1, i); assertEquals("Bad data echoed", base, e1); continue; } fail("Should have caught exception!"); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -