(1)配置测试基类
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"classpath:applicationContext.xml" }) public class BaseTest { }(2)测试实现类
public class UserDaoTest extends BaseTest { @Autowired @Qualifier("userDao") private UserDao userDao; User user; @SuppressWarnings("resource") @Before public void setUp() throws Exception { new ClassPathXmlApplicationContext("applicationContext.xml"); user = new User(); user.setId("111"); user.setName("china"); user.setPwd("中国"); user.setCellphone("110"); user.setUserType((short)4); user.setEmail("eee@126.com"); } @Test public void test01() { userDao.insert(user); User user_db = userDao.getByEntity(user); assertEquals(user_db.getName(), user.getName()); } @Test public void test02() { User user = new User(); user.setId("111"); ; user.setName("china"); user.setPwd("中国-修改"); userDao.update(user); User user_db = userDao.getByEntity(user); assertEquals(user_db.getPwd(), user.getPwd()); } @Test public void test03() { User user = userDao.selectByPrimaryKey("111"); assertNotNull(user); } @Test public void test04() { User user_db = userDao.getByEntity(user); assertNotNull(user_db); } @Test public void test05(){ ArrayList user_list = (ArrayList ) userDao.findList(new User()); assertTrue(user_list.size() > 0); } @Test public void test06(){ userDao.delete("111"); assertNull(userDao.selectByPrimaryKey("111")); } }注意:new ClassPathXmlApplicationContext("applicationContext.xml");为了让Spring管理需要的bean,为单元测试提供便捷。