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

📄 kqleaveserviceimpltest.java

📁 人力资源管理系统
💻 JAVA
字号:
package org.HumanResManSys.service;

//import static org.junit.Assert.*;

import org.HumResManSys.service.KqLeaveService;
import org.HumResManSys.vo.Kq_leave;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import junit.framework.TestCase;


public class KqLeaveServiceImplTest extends TestCase{

	@Test
	public void testAddKq_leave() {
		try{
			ApplicationContext ac=
				new ClassPathXmlApplicationContext("/applicationContext.xml");
			KqLeaveService kqleaveserv=(KqLeaveService)ac.getBean("KqLeaveService");
			
			String emp_name="melody";
			String start_date="08-1-15";
			String end_date="08-1-16";
			String reason="Buy beautiful clothes!";
			String tab_state="拒绝";
			
			Kq_leave kq_leave=new Kq_leave();
			kq_leave.setEmp_name(emp_name);
			kq_leave.setStart_date(start_date);
			kq_leave.setEnd_date(end_date);
			kq_leave.setReason(reason);
			kq_leave.setTab_state(tab_state);			
			
			kqleaveserv.addKq_leave(kq_leave);
		}catch(Exception e ){
			e.printStackTrace();
		}
	}

	@Test
	public void testDisplayKq_leave() {
		try{
			ApplicationContext ac=
				new ClassPathXmlApplicationContext("/applicationContext.xml");
			KqLeaveService kqleaveserv=(KqLeaveService)ac.getBean("KqLeaveService");
			
			kqleaveserv.displayKq_leave();
		}catch(Exception e ){
			e.printStackTrace();
		}
	}
	
	@Test
	public void testUpdateKq_leave() {
		try{
			ApplicationContext ac=
				new ClassPathXmlApplicationContext("/applicationContext.xml");
			KqLeaveService kqleaveserv=(KqLeaveService)ac.getBean("KqLeaveService");
			
			/***在Hibernate中,当byEntity查询时,不能含有主键,也就是说,不能有kq_leave表中的ID列。
			 * 否则,会有错误。byEntity查询可以不包括表中的所有列。
			 ***/
			//String id="40288322178a6f4501178a6f48460001";不能加此行
			String emp_name="czq";
			String start_date="08-1-24";
			String end_date="08-1-25";
			String reason="Date with BB!";
			String tab_state="批准";
			
			Kq_leave new_kq_leave=new Kq_leave();
			//new_kq_leave.setId(id);
			new_kq_leave.setEmp_name(emp_name);
			new_kq_leave.setStart_date(start_date);
			new_kq_leave.setEnd_date(end_date);
			new_kq_leave.setReason(reason);
			new_kq_leave.setTab_state(tab_state);
			
			kqleaveserv.updateKq_leave_toOk(new_kq_leave);		
			
		}catch(Exception e ){
			e.printStackTrace();
		}
	}
	
	@Test
	public void testDisplayOneKq_leave() {
		try{
			ApplicationContext ac=
				new ClassPathXmlApplicationContext("/applicationContext.xml");
			KqLeaveService kqleaveserv=(KqLeaveService)ac.getBean("KqLeaveService");
			
			Kq_leave kq_leave=kqleaveserv.displayOneKq_leave("1");
			System.out.println(kq_leave.getEmp_name());
			System.out.println(kq_leave.getStart_date());
			System.out.println(kq_leave.getEnd_date());
			System.out.println(kq_leave.getReason());
			System.out.println(kq_leave.getTab_state());
					
		}catch(Exception e ){
			e.printStackTrace();
		}
	}
	
	@Test
	public void testUpdateKq_leave_toNot() {
		try{
			ApplicationContext ac=
				new ClassPathXmlApplicationContext("/applicationContext.xml");
			KqLeaveService kqleaveserv=(KqLeaveService)ac.getBean("KqLeaveService");
			
			String emp_name="czq";
			String start_date="08,07,01";
			String end_date="08,07,02";
			String reason="go home";
			String tab_state="等待";
			
			Kq_leave new_kq_leave=new Kq_leave();
			new_kq_leave.setEmp_name(emp_name);
			new_kq_leave.setStart_date(start_date);
			new_kq_leave.setEnd_date(end_date);
			new_kq_leave.setReason(reason);
			new_kq_leave.setTab_state(tab_state);
			
			kqleaveserv.updateKq_leave_toNot(new_kq_leave);

					
		}catch(Exception e ){
			e.printStackTrace();
		}
	}
	
	
}

⌨️ 快捷键说明

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