📄 kqleaveserviceimpltest.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 + -