worklogdaotest.java

来自「oa系统 很不错 想做毕业设计的 进来看看 还有开题报告 和毕业论文 进来看看」· Java 代码 · 共 89 行

JAVA
89
字号
package com.oa.hibernate.test;

import java.util.Iterator;
import java.util.List;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;

import com.oa.hibernate.beans.Worklog;
import com.oa.hibernate.dao.IWorklogDAO;
import com.oa.hibernate.dao.WorklogDAO;

import junit.framework.TestCase;

public class WorklogDAOTest extends TestCase {

	public IWorklogDAO worklogDAO;

	public WorklogDAOTest(String name) {
		super(name);
	}

	protected void setUp() throws Exception {
		super.setUp();
		worklogDAO = new WorklogDAO();
		ApplicationContext ctx = new FileSystemXmlApplicationContext(
				"WebRoot/WEB-INF/applicationContext.xml");
		worklogDAO = (IWorklogDAO) ctx.getBean("worklogDAO");
	}

	protected void tearDown() throws Exception {
		super.tearDown();
	}

	public void testInsert() throws Exception {
		Worklog worklog = new Worklog();
		worklog.setUsername("admin");
		worklog.setYear(new Integer(2007));
		worklog.setMonth(new Integer(8));
		worklog.setDay(new Integer(30));
		worklog.setTitle("JavaWeb");
		worklog.setDescription("JavaWeb");
		worklog.setLogtime("2008-10-10");
		worklogDAO.insert(worklog);

		worklog = worklogDAO.findById(AllTest.ID);
		assertNotNull(worklog);
	}

	public void testFindPagerByUsername() throws Exception {
		List list = worklogDAO.findPagerByUsername("admin", 10, 0).getResultList();
		assertTrue(list.size() > 0);
		Iterator it = list.iterator();
		while (it.hasNext()) {
			Worklog worklog = (Worklog) it.next();
			assertNotNull(worklog);
		}
	}

	public void testFindById() throws Exception {
		Worklog Worklog = worklogDAO.findById(AllTest.ID);
		assertNotNull(Worklog);
	}

	public void testUpdate() throws Exception {
		Worklog worklog = new Worklog();
		worklog.setId(new Integer(AllTest.ID));
		worklog.setUsername("admin");
		worklog.setYear(new Integer(2007));
		worklog.setMonth(new Integer(6));
		worklog.setDay(new Integer(30));
		worklog.setTitle("JavaWeb");
		worklog.setDescription("JavaWeb");
		worklog.setLogtime("2008-10-10");
		worklogDAO.update(worklog);

		Worklog worklog2 = worklogDAO.findById(AllTest.ID);
		assertTrue(worklog2.getMonth().intValue()==6);
	}

	public void testDelete() throws Exception {
		worklogDAO.delete(AllTest.ID);

		Worklog worklog = worklogDAO.findById(AllTest.ID);
		assertNull(worklog);
	}

}

⌨️ 快捷键说明

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