package test;
import dao.IUserDao;
import domain.User;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.io.InputStream;
import java.util.Date;
import java.util.List;
/**
* @author WanAkiko
* @create 2021-04-25 11:35
*/
public class MybatisCRUDTest {
private InputStream inputStream;
private SqlSession sqlSession;
private IUserDao dao;
/**
* 初始化成员
* @throws Exception
*/
@Before
public void initEnvironment() throws Exception {
inputStream = Resources.getResourceAsStream("SqlMapConfig.xml");
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStream);
sqlSession = factory.openSession();
dao = sqlSession.getMapper(IUserDao.class);
}
/**
* 资源释放
* @throws Exception
*/
@After
public void destroy() throws Exception {
sqlSession.commit(); // 提交事务
sqlSession.close();
inputStream.close();
}
// 需要测试功能的代码放这里...
}
Mybatis配合JUnit进行快速功能测试
最新推荐文章于 2024-06-07 16:42:33 发布