import junit.framework.TestCase; import junit.textui.TestRunner; import com.zhjy.mock.SpringMock; /** *//** * 举例测试类 */ public class OrgTypeDAOTest extends TestCase ...{ //(1)继承TestCase //private OrgTypeDAO orgTypeDAO; //private OrgTypeVO orgTypeVO; //private String id ; /** *//** * 构造方法 * @param arg0 */ public OrgTypeDAOTest(String arg0) ...{ super(arg0); } /**//* 初时化方法 * @see junit.framework.TestCase#setUp() */ protected void setUp() throws Exception ...{ super.setUp(); //测试初始话数据调用类 orgTypeDAO和 封装数据的对象orgTypeVO } /**//* 执行完清理方法 * @see junit.framework.TestCase#tearDown() */ protected void tearDown() throws Exception ...{ //清空 对象 ;==null //orgTypeDAO =null; //orgTypeVO =null; super.tearDown(); } /** *//** * 主函数 * @param args */ public static void main(String[] args)...{ TestRunner.run(OrgTypeDAOTest.class); } /** *//** * 测试方法 * Test method testOrgTypeInfo */ public void testOrgTypeInfo() ...{ //添加 String id = insertOrgTypeInfo(); //列表 orgTypeList(); //修改 updateOrgTypeInfo(id); //查询 selectOrgTypeInfoById(id); //校验 iExistOrgByOrgTypeId(id); //测试是否重复数据方法(add) isRepeatOrgTypeInfo(orgTypeVO.getName(),""); //获取数据方法(根据名称) selectOrgTypeIdByName(orgTypeVO.getName()); //删除 deleteOrgTypeInfo(id); } /**//* *添加初始数据 */ private void setOrgTypeVOAddInfo() ...{ orgTypeVO.setName("add中海测试"); orgTypeVO.setDescription("add中海测试"); orgTypeVO.setStatus("1"); } /**//* *添加初始数据 */ private void setOrgTypeVOUpdateInfo() ...{ //orgTypeVO.setId(id); orgTypeVO.setName("add中海测试"); orgTypeVO.setDescription("update中海测试"); orgTypeVO.setStatus("1"); } /**//* * 新增方法 * Test method for {@link OrgTypeDAO#insertOrgTypeInfo(com.zhjy.mltx.vo.OrgTypeVO)}. */ public String insertOrgTypeInfo() ...{ setOrgTypeVOAddInfo(); String id = null; try...{ id = orgTypeDAO.insertOrgTypeInfo(orgTypeVO); }catch(Exception e)...{ fail("添加通用组织机构失败!"); } return id; } /**//* * 更新方法 * Test method for {@link com.zhjy.mltx.dao.OrgTypeDAO#updateOrgTypeInfo(com.zhjy.mltx.vo.OrgTypeVO)}. */ public void updateOrgTypeInfo(String id) ...{ setOrgTypeVOUpdateInfo(); orgTypeVO.setId(id); try...{ orgTypeDAO.updateOrgTypeInfo(orgTypeVO); }catch(Exception e)...{ assertTrue("修改通用组织机构失败!", false); } //查询 orgTypeVO = orgTypeDAO.selectOrgTypeInfoById(id); assertEquals("修改通用组织机构失败!", orgTypeVO.getDescription(), "update中海测试"); } /**//* * 获取数据方法(主健) * Test method for {@link OrgTypeDAO#selectOrgTypeInfoById(java.lang.String)}. */ public void selectOrgTypeInfoById(String id) ...{ orgTypeVO = orgTypeDAO.selectOrgTypeInfoById(id); assertTrue("无法查看一条通用机构名称信息!",orgTypeVO != null); assertEquals("添加通用组织机构失败!", orgTypeVO.getName(), "add中海测试"); assertEquals("修改通用组织机构失败!", orgTypeVO.getDescription(), "update中海测试"); } /**//* * 测试此通用组织机构是否被引用 * Test method for {@link OrgTypeDAO#iExistOrgByOrgTypeId(java.lang.String)}. */ public void iExistOrgByOrgTypeId(String id) ...{ boolean isfalse; try ...{ isfalse = this.orgTypeDAO.iExistOrgByOrgTypeId(id); assertFalse("通用组织机构校验错误!",isfalse); } catch (DataAccessException e) ...{ assertTrue("通用组织机构数据操作错误!!",false); } catch (ObjectNotFoundException e) ...{ assertTrue("id is null!!",false); } } /**//* * 删除 * Test method for {@link OrgTypeDAO#deleteOrgTypeInfo(java.lang.String)}. */ public void deleteOrgTypeInfo(String id) ...{ this.orgTypeDAO.deleteOrgTypeInfo(id); orgTypeVO = this.orgTypeDAO.selectOrgTypeInfoById(id); assertNull("删除通用组织机构失败!", orgTypeVO); } /**//* * 获取数据方法(根据名称) * Test method for {@link OrgTypeDAO#selectOrgTypeIdByName(java.lang.String)}. */ public void selectOrgTypeIdByName(String name) ...{ String orgtypeid = orgTypeDAO.selectOrgTypeIdByName(name); //assertEquals(orgtypeid, id); assertNotNull("未查出来通用组织机构ID!",orgtypeid); } /**//* * 测试是否重复数据方法 * Test method for {@link OrgTypeDAO#isRepeatOrgTypeInfo(com.zhjy.mltx.vo.OrgTypeVO)}. */ public void isRepeatOrgTypeInfo(String name,String id) ...{ //setOrgTypeVOUpdateInfo(); OrgTypeVO orgtypetest = new OrgTypeVO(); orgtypetest.setId(id); orgtypetest.setName(name); boolean isTrue = orgTypeDAO.isRepeatOrgTypeInfo(orgtypetest); //assertEquals("通用组织机构错误数据",isTrue, false); assertTrue("通用组织机构错误数据", isTrue); } /**//* * 列表方法 * Test method for {@link com.zhjy.mltx.dao.OrgTypeDAO#orgTypeList()}. */ public void orgTypeList() ...{ List list = orgTypeDAO.orgTypeList(); assertNotNull("无法获取通用机构名称列表list is null!",list); } } |