⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 personalinfobookservicetestcase.java

📁 Java有关XML编程需要用到axis 的源代码 把里面bin下的包导入相应的Java工程 进行使用
💻 JAVA
字号:
/** * PersonalInfoBookServiceTestCase.java * * This file was auto-generated from WSDL * by the Apache Axis Wsdl2java emitter. */package test.wsdl.arrays;import java.util.Vector;public class PersonalInfoBookServiceTestCase extends junit.framework.TestCase {    public PersonalInfoBookServiceTestCase(String name) {        super(name);    }    public void testPersonalInfoBook() throws Exception {        // Set up some testcase values        String name = "Joe Geek";        String[] movies = new String[] { "Star Trek", "A.I." };        String[] hobbies= new String[] { "programming", "reading about programming" };        Vector pets = new Vector();        pets.add(new String("Byte"));        pets.add(new String("Nibbles"));        //String[] pets   = new String[] { "Byte", "Nibbles" };        int[]    id     = new int[]    { 0, 0, 7 };        int id2         = 123;        String[] foods  = new String[] { "Cheeze Whiz", "Jolt Cola" };        byte[]   nickName = new byte[] { (byte)'g', (byte)'e',                                         (byte)'e', (byte)'k'};        PersonalInfo pi = new PersonalInfo();        pi.setName(name);        pi.setFavoriteMovies(movies);        pi.setHobbies(hobbies);        pi.setPets(pets);        pi.setId(id);        pi.setId2(id2);        pi.setFoods(foods);        pi.setNickName(nickName);        // Get the stub and set Session        test.wsdl.arrays.PersonalInfoBook binding;        binding = new PersonalInfoBookServiceLocator().getPersonalInfoBook();        assertTrue("binding is null", binding != null);        ((PersonalInfoBookSOAPBindingStub) binding).setMaintainSession (true);        // Add the name and personal info for Joe Geek        binding.addEntry(name, pi);        // Now get the personal info and check validity        test.wsdl.arrays.PersonalInfo value = null;        value = binding.getPersonalInfoFromName(name);        assertTrue("Name is corrupted " + value,                   value.getName().equals(pi.getName()));        assertTrue("Movies are corrupted " + value,                   value.getFavoriteMovies()[1].equals(pi.getFavoriteMovies()[1]));        assertTrue("Hobbies are corrupted " + value,                   value.getHobbies()[1].equals(pi.getHobbies()[1]));        assertTrue("Pets are corrupted " + value,                   value.getPets().elementAt(1).equals(pi.getPets().elementAt(1)));        assertTrue("Id is corrupted " + value,                   value.getId()[0] == 0 && value.getId()[1] == 0 && value.getId()[2] == 7);        assertTrue("Id2 is corrupted " + value,                   value.getId2() == pi.getId2());        assertTrue("Food are corrupted " + value,                   value.getFoods(1).equals(pi.getFoods(1)));        assertTrue("Nickname is corrupted " + value,                   value.getNickName()[1] == pi.getNickName()[1]);        Vector value2 = null;        value2 = binding.getPetsFromName(name);        assertTrue("PetsFromName is broken " + value2,                   value2.elementAt(1).equals(pi.getPets().elementAt(1)));        int[] value3 = null;        value3 = binding.getIDFromName(name);        assertTrue("getIDFromName is brokent " + value3,                   value3[0] == 0 && value3[1] == 0 && value3[2] == 7);        int value4 = -3;        value4 = binding.getID2FromName(name);        assertTrue("getID2FromName is brokent " + value4,                   value4 == pi.getId2());    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -