添加DAO测试类

package com.snda.swp.account.unit.dao; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.transaction.TransactionConfiguration; import org.springframework.transaction.annotation.Transactional; /** * @author 作者 dinghuiyuan E-mail:dhy830710@163.com * @version 创建时间:2010-8-22 上午06:57:02 类说明: 注意请不要使用ECLIPSE自带的JUNIT包 */ @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { "classpath:applicationContext-common.xml" }) @TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = false) @Transactional public class BaseTestCase { } 例子 package com.snda.swp.account.unit.dao; import java.util.List; import javax.annotation.Resource; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import com.snda.swp.account.dao.UserDao; import com.snda.swp.account.po.User; import com.snda.swp.account.service.AccountManager; import com.snda.swp.po.Mod; import com.snda.swp.po.Site; import com.snda.swp.service.impl.ModServiceImpl; import com.snda.swp.service.impl.SiteServiceImpl; public class UserDaoTest extends BaseTestCase{ @Autowired private UserDao userDao; @Resource private SiteServiceImpl siteService; @Resource private ModServiceImpl modService; @Autowired private AccountManager accountManager; private static final String FIND_MOD_AND_USER = "from "; @Test //如果你需要真正插入数据库,将Rollback设为false //@Rollback(false) public void addUser(){ User user = new User(); user.setLoginName("aa"); user.setName("丁辉元"); user.setEmail("dhy830710@163.com"); userDao.save(user); } @Test public void query(){ User user = accountManager.findUserByLoginName("11"); System.out.println(user.getLoginName()); } @Test public void addSite(){ User user = userDao.get(1L); Site site1 = siteService.get(1); Site site2 = siteService.get(51); user.getSiteList().add(site1); user.getSiteList().add(site2); userDao.save(user); } @Test public void addMod(){ User user = userDao.get(1L); Mod mod1 = new Mod(); modService.save(mod1); user.getModList().add(mod1); userDao.save(user); } @Test public void getModsByUser(){ User user = userDao.get(1L); List mods = user.getModList(); System.out.println(mods.size()); } @Test public void deleteModAndModUser(){ modService.removeById(200); } @Test public void findModAndUser(){ Mod mod = modService.get(208); String userName = mod.getCreator().getName(); System.out.println(userName); //userDao.find(arg0, arg1); } }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值