SSH框架学习(九、Junit4单元测试)

来源:互联网 发布:asp.net 获取当前域名 编辑:程序博客网 时间:2024/04/30 07:13

转自:http://blog.csdn.net/wuyt2008/article/details/8275096


框架完成,开始一点一点添加其他内容。

myeclipse10自带有junit4,直接用就好,当然如果要下载也行。https://github.com/KentBeck/junit/downloads

在之前的基础上,我将dao和service层都改成了接口调用,其他没变。


对UserDAO进行测试,在myeclipse里面直接添加junit test case就好,然后再引入spring的test包:org.springframework.test-3.1.3.RELEASE

UserDAOImplTest代码如下

[java] view plaincopy
  1. package demo.myssh.dao.impl;  
  2.   
  3. import org.junit.Before;  
  4. import org.junit.Test;  
  5. import org.junit.runner.RunWith;  
  6. import org.springframework.beans.factory.annotation.Autowired;  
  7. import org.springframework.beans.factory.annotation.Qualifier;  
  8. import org.springframework.test.annotation.Repeat;  
  9. import org.springframework.test.context.ContextConfiguration;  
  10. import org.springframework.test.context.junit4.*;  
  11. import demo.myssh.dao.IUserDAO;  
  12. import demo.myssh.model.User;  
  13.   
  14. @RunWith(SpringJUnit4ClassRunner.class)  
  15. @ContextConfiguration({"file:WebRoot/WEB-INF/applicationContext.xml"})  
  16. public class UserDAOImplTest {  
  17.   
  18.     @Autowired  
  19.     @Qualifier("user")  
  20.     private User user;  
  21.       
  22.     @Autowired  
  23.     @Qualifier("iUserDAO")  
  24.     private IUserDAO userDao;  
  25.       
  26.     @Before  
  27.     public void setUp() throws Exception {  
  28.         user.setEmail("1email");  
  29.         user.setLoginName("1login name");  
  30.         user.setPassword("1assword");  
  31.     }  
  32.       
  33.     @Test  
  34.     @Repeat(5)  
  35.     public final void testSave() {  
  36.         userDao.save(user);  
  37.         //fail("Not yet implemented");   
  38.     }  
  39. }  

选择文件,run as -- junit test,

简单的测试,这样就算ok了。
原创粉丝点击