导入junit jar包 和 spring-test jar包
package org.zbq.dao.impl;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springframework.transaction.annotation.Transactional;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:applicationContext.xml")
@TransactionConfiguration(transactionManager="transactionManager",defaultRollback=true)
@Transactional
public abstract class BaseDaoTestCase extends AbstractTransactionalJUnit4SpringContextTests {
}
package org.zbq.dao.impl;
import java.sql.Date;
import javax.annotation.Resource;
import org.junit.Before;
import org.junit.Test;
import org.springframework.test.annotation.Rollback;
import org.zbq.dao.EmployeeDao;
import org.zbq.dao.JournalDao;
import org.zbq.model.Employee;
import org.zbq.model.Journal;
public class JournalDaoTest extends BaseDaoTestCase {
@Resource
private JournalDao journalDao;
@Resource
private EmployeeDao employeeDao;
private Journal journal;
private Employee employee;
@Before
public void setUp(){
this.employee = employeeDao.findById(10001l);
this.journal = new Journal();
journal.setEmployee(employee);
journal.setTitle("Second Day");
journal.setContent("happy");
journal.setDay(Date.valueOf("2013-6-28"));
}
@Test
public void save(){
journalDao.doSave(journal);
}
@Test
// @Rollback(false)
public void delete(){
this.journal = this.journalDao.findById(7l);
journalDao.doDelete(journal);
}
@Test
@Rollback(false)
public void update(){
this.journal = this.journalDao.findById(7l);
this.journal.setTitle("First Day");
journalDao.doUpdate(journal);
}
}
分享到:
相关推荐
ExtJS+SSH+Junit的demo,包括BaseDaoImpl以及Junit测试时所用到的父类设计
springmvc ssh通用的junit测试样例
Spring 提供Junit4的支持测试Demo.
NULL 博文链接:https://ruanjian-job-sina-cn.iteye.com/blog/1142032
│ 北京动力节点SSH前言-015-JUnit.mp4 │ 北京动力节点SSH前言-016-Log4j-日志输出控制文件的作用.mp4 │ 北京动力节点SSH前言-017-Log4j-日志的用途及Log4j.mp4 │ 北京动力节点SSH前言-018-Log4j-日志基础.mp4 │...
ssh框架,javaweb开发,jar包。hibernate+junit+mysql-jdbc;
junit测试demo,有纯java和基于ssh的测试类。比较简单,仅供参考。
SSH框架是Struts2.3.8+Spring3.2.16+Hibernate4.1.7,带junit4单元测试,加入bootstrap css 框架和Jquery,利用注解的方式使用hibernate和Spring,连接数据库oracle 12c。
SSH框架实现的用户登录系统,包括对数据库的增删改查,工程项目下有sql文档,可直接用文档创建数据表。
同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。 三、 三大框架最新版本下载:截止2014-10-01 Struts2.3.6:发布于2014-05-03,目前的最新版本。...
struts2.0 hibernate junit 3.8.2 log4j dom4j mysql spring2.0
junit单元测试测试是测试部门的责任,我的责任应该关注在写代码上; 测试不是一种技术工作,毫无乐趣可言,请不要骚扰我。我可是一个了不起的SSH程序员 我们有测试人员,有集成/系统/确认测试,他们迟早会发现我的...
SSM SSH 框架 Mybasits PAAs实例
SSH集成包(struct2.3.4、spring3.1.2、hibernate4.1.6),含MSSQL、aspject、Junit等包
一、 项目名称:ssh 项目原型:Struts2.3.20 + Spring4.1.6 + Hibernate4.3.9 ...同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。
可以通过junit进行单元测试 比如整合ssh框架的时候 很实用
这个是本人做的毕业设计,题目叫做基于SSH框架的论坛的设计与实现,集成了Struts2.3.4 Spring3.2 Hibernate4.1.9 Junit4 ,服务器用的是tomcat7.0 开发工具用的是MyEclipse10 数据库用的是MySQL5.5 整体架构为三层...
用到的框架和技术点: 1.struts2.0 2.Hibernate 3.spring 4.Ajax 5.Jfreechart ...1.客户管理 ...包含子模块:客户管理、客户服务...4.日程/任务管理(包括日志之类的Log4J、JUnit技术) 5.项目管理 6.数据字典
采用框架SSH:struts1.2-spring1.2-hibernate3.0 采用技术:javascript,jquery,log4j 采用工具:myeclipse6.0 测试工具:junit 适用范围:初级、中级java程序员下载! 采用企业编码规范,注释全面!
这里是我总计的关于SSH框架的所有api帮助文档 Hibernate+jQuery+Struts+junit+Spring_API