springtest+juint开发测试如下:
2016-10-31 14:10
169 查看
项目结构目录如下:
UserMapper.java 为接口文件。User 为实体类。UserMapper.xml 为对应mybatis的xml文件。test为对应的测试包
applicationtest.xml文件为对于的spring配置文件的。db.propertise 为数据库配置。log4j是对应的日志文件
UserDao为操作数据库的类
public class UserDao extends SqlSessionDaoSupport implements UserMapper {
@Autowired(required=true)
public void setSqlSessionFactory(SqlSessionFactory sqlSessionFactory) {
super.setSqlSessionFactory(sqlSessionFactory);
}
public User selectByPrimaryKey(Integer userid) {
UserMapper sqlSession = (UserMapper) getSqlSession().getMapper(UserMapper.class);
return sqlSession.selectByPrimaryKey(1);
}
}
UserDaoTest类
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:applicationtest.xml")
public class UserDaoTest extends AbstractJUnit4SpringContextTests {
public UserDao userDao;
private final Logger logger = LoggerFactory.getLogger(getClass());
@Test
public void test1(){
User user = userDao.selectByPrimaryKey(1);
System.out.println(user);
logger.info("111111111111111111");
}
public UserDao getUserDao() {
return userDao;
}
@Autowired
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
}
UserMapper.java 为接口文件。User 为实体类。UserMapper.xml 为对应mybatis的xml文件。test为对应的测试包
applicationtest.xml文件为对于的spring配置文件的。db.propertise 为数据库配置。log4j是对应的日志文件
UserDao为操作数据库的类
public class UserDao extends SqlSessionDaoSupport implements UserMapper {
@Autowired(required=true)
public void setSqlSessionFactory(SqlSessionFactory sqlSessionFactory) {
super.setSqlSessionFactory(sqlSessionFactory);
}
public User selectByPrimaryKey(Integer userid) {
UserMapper sqlSession = (UserMapper) getSqlSession().getMapper(UserMapper.class);
return sqlSession.selectByPrimaryKey(1);
}
}
UserDaoTest类
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:applicationtest.xml")
public class UserDaoTest extends AbstractJUnit4SpringContextTests {
public UserDao userDao;
private final Logger logger = LoggerFactory.getLogger(getClass());
@Test
public void test1(){
User user = userDao.selectByPrimaryKey(1);
System.out.println(user);
logger.info("111111111111111111");
}
public UserDao getUserDao() {
return userDao;
}
@Autowired
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
}
相关文章推荐
- Spring + Struts 完整J2EE三层架构开发测试
- 什么是测试驱动开发(Test-Driven Development)
- Spring学习笔记(一)环境搭建和测试开发环境
- 搭建与测试Spring的开发环境_容器常用的两种方式
- 在使用Microsoft Visual Studio Test Controller 2010进行测试时,报如下错误: System.DllNotFoundException: 无法加载 DLL“Microsoft.VisualStudio.QualityTools.RecorderBarBHO100.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
- 关于osworkflow2.8的测试case“SpringHibernateFunctionalWorkflowTestCase”
- (1)搭建与测试 Spring 的开发环境
- spring学习笔记整理--02(搭建与测试Spring的开发环境)
- 重温SSH小项目实践(3)-Spring2.5Test测试
- (Portal 开发读书笔记)Spring Portlet MVC 测试Controller
- TDD(测试驱动开发/Test-Driven Development)
- 测试开发环境说明-Test lab creation
- 搭建与测试Spring的开发环境
- 使用XFire+Spring构建Web Service------测试工程在myeclipse的默认工作目录下的webservicetesthellworld
- 单元测试-Spring2.5 TestContext测试框架
- 测试的url地址是http://www.QQView.com/testweb/default.aspx, 结果如下:
- TDD(Test Driven Development,测试驱动开发)
- 搭建与测试Spring的开发环境
- 测试驱动开发TDD(Test-Driven Development)
- (2)搭建与测试 Spring 的开发环境