junit测试Dao层

来源:互联网 发布:linux开源中国 编辑:程序博客网 时间:2024/04/28 01:15
通过junit测试spring框架构建下的Dao层示例:

package com.project.dao;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import org.junit.Assert;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;@RunWith(SpringJUnit4ClassRunner.class)// 不能是PowerMock等别的class,否则无法识别spring的配置文件@ContextConfiguration("file:conf/applicationContext.xml")// 读取spring配置文件public class userDAOTest {@Autowired//检索applicationContext.xml,自动注入指定的beanUserDAO userDAO;@Testpublic void testGetUser() {int userId = 1;String nickname = "昵称1";Assert.assertEquals(userId, userDAO.getUser( userId ).getUserId());Assert.assertEquals(nickname, userDAO.getUser( userId ).getNickname());}}
0 0