日常笔记------JUnit(二)
来源:互联网 发布:5250设置端口trunk 编辑:程序博客网 时间:2024/06/08 10:59
@Before 和@After---------------可用于 整合每个@Test中的重复代码
优化前
package com.junitTest;
import org.junit.Test;
import com.Dao.UserInfoDao;
import com.Dao.impl.UserInforDaoImpl;
import com.domain.User;
public class UserDaoTest {
@Test
public void add(){
User user=new User();
user.setPassword("1234");
user.setLoginname("lalala");
UserInfoDao dao=new UserInforDaoImpl();
dao.add(user);
}
@Test
public void delete(){
User user=new User();
user.setPassword("1234");
user.setLoginname("lalala");
UserInfoDao dao=new UserInforDaoImpl();
dao.delete(user);
}
@Test
public void update(){
User user=new User();
user.setPassword("1234");
user.setLoginname("lalala");
UserInfoDao dao=new UserInforDaoImpl();
dao.update(user);
}
@Test
public void get(){
User user=new User();
user.setPassword("1234");
user.setLoginname("lalala");
UserInfoDao dao=new UserInforDaoImpl();
User user2=dao.getUser(user);
System.out.println(user2);
}
}
优化后
package com.junitTest;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import com.Dao.UserInfoDao;
import com.Dao.impl.UserInforDaoImpl;
import com.domain.User;
public class UserInfoDaoTest {
private UserInfoDao dao;
private User user;
@Before
public void before(){
user=new User();
dao=new UserInforDaoImpl();
System.out.println("--------@Before初始化--------");
}
@After
public void after(){
System.out.println("--------@After销毁-----------");
dao=null;
}
@Test
public void delete(){
user.setPassword("1234");
user.setLoginname("lalala");
dao.delete(user);
}
@Test
public void update(){
user.setPassword("1234");
user.setLoginname("lalala");
dao.update(user);
}
@Test
public void get(){
user.setPassword("1234");
user.setLoginname("lalala");
User user2=dao.getUser(user);
System.out.println(user2);
}
@Test
public void add(){
User user=new User();
user.setPassword("1234");
user.setLoginname("lalala");
dao.add(user);
}
}
- 日常笔记------JUnit(二)
- 日常笔记----Junit(一)
- junit浅学笔记二
- junit浅学笔记二
- Junit学习笔记(二)
- junit浅学笔记二
- JUnit笔记二
- JUnit学习笔记(二):源码
- Junit单元测试学习笔记二
- android实习期日常笔记(二)
- GreenPlum之日常SQL脚本笔记(二)
- JUnit in action学习笔记(二)
- 日常 二
- junit(二)
- 日常笔记
- 日常笔记
- 日常笔记
- 日常笔记
- 表格操作总结
- [论文学习]An Effective Approach for Mining Mobile User Habits:一种高效挖掘移动用户习惯的方法
- 购物车的几种实现方式
- 通过反射动态加载DLL
- 架构师之路(十五)
- 日常笔记------JUnit(二)
- 心血来潮 犯个罪 把彼岸图网给爬了
- Go编程基础—Sublime Text3 + Golang搭建开发环境
- 设计模式-观察者模式
- OpenCV读入图像及通道详解
- matlab入门教程一 ----- 初识matlab
- (转)史上最全人工智能产品清单(1/3)
- 打开网页就运行js方法
- CF 396A On Number of Decompositions into Multipliers(组合数学)