1、创建test方法
1.1、新建test目录
<dependency> <!--3.0的junit是使用编程的方式来进行测试,而junit4是使用注解的方式来运行junit--> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <!--4.12就是junit4版本--> <scope>test</scope> </dependency> |
2、测试dao层
UsersDao package org.logMonitor.dao; import org.apache.ibatis.annotations.Param; import org.logMonitor.entity.Users; /** * Created by lenovo on 2018/1/12. */ public interface UsersDao { /** * 添加一名用户 * @param user * @return 插入的行数 */ int addUser(Users user); /** * 删除用户 * @param userId 用户id * @return 如果影响行数>1,代表影响的行数 */ void deleteUser(long userId); /** * 更改用户信息void * @param user * @return 如果影响行数>1,代表影响的行数 */ int updateUser(Users user); /** * 根据用户id返回用户实体 * @return */ Users queryById(long userId); } |
UsersDaoTest package org.logMonitor.dao; import org.junit.Test; import org.junit.runner.RunWith; import org.logMonitor.entity.Users; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import javax.annotation.Resource; import static org.junit.Assert.*; /** * Created by lenovo on 2018/1/13. */ //配置spring和junit整合,junit启动时加载springIOC容器 //junit启动时加载springIOC容器 @RunWith(SpringJUnit4ClassRunner.class) //告诉junit spring的配置文件 @ContextConfiguration("classpath:spring/spring-dao.xml") public class UsersDaoTest { //注入Dao实现类依赖,seckillDao已经初始化好并且放在spring容器中,@Resource会去容器中找 @Resource UsersDao usersDao; @Test public void addUser() throws Exception { Users users = new Users(); users.setEmail("123@qq.com"); users.setMobilePhone("123455"); int account=usersDao.addUser(users); System.out.println(account); } @Test public void deleteUser() throws Exception { usersDao.deleteUser(2); } @Test public void updateUser() throws Exception { Users users = new Users(); users.setId(1); users.setEmail("123@qq.com"); users.setMobilePhone("123455"); int account=usersDao.updateUser(users); System.out.println(account); } @Test public void queryById() throws Exception { Users users = usersDao.queryById(1); System.out.println(users.getId()+"aaaa"); } } |
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。