junit 测试基础类
package com.hasau.zf.base;
import org.springframework.test.AbstractTransactionalDataSourceSpringContextTests;
/**
* 类名称:Tdf
* 类描述:
* 创建人:hasau
* 创建时间:Nov 20, 2012 10:54:04 AM
* 修改人:hasau
* 修改时间:Nov 20, 2012 10:54:04 AM
* 修改备注:
* @version 1.0
*/
@SuppressWarnings("deprecation")
public abstract class TestBase extends AbstractTransactionalDataSourceSpringContextTests {
protected String[] getConfigLocations()
{
setAutowireMode(AUTOWIRE_BY_NAME);
setDefaultRollback(false);
setDependencyCheck(false);
return new String[]{"classpath*:applicationContext.xml"};
}
protected void prepareTestInstance() throws Exception
{
super.prepareTestInstance();
}
protected void onSetUp() throws Exception {
loadOnSetUp();
}
/**
* 通过下例的形式获取 测试的主对象
* complainService = (ComplainService) applicationContext.getBean("complainService");
* */
public abstract void loadOnSetUp()throws Exception ;
}
------------------------------------------------------------------------------------------------------------------------------------
测试类实现
----------------------
package com.hasau.zf.service.demo;
import java.util.List;
import javax.annotation.Resource;
import com.hasau.zf.base.TestBase;
import com.hasau.zf.entity.Apple;
import com.hasau.zf.vo.AppleVo;
/**
* @desc
* @author hasau
* @E_Mail
hasau@qq.com * @Date Apr 7, 2013 3:43:26 PM
* @version 1.0.0
*/
public class AppleServiceTest extends TestBase{
@Resource
private AppleService appleService ; //
此处注解注入 service 或者 在 loadOnSetUp 方法中获取 service
@SuppressWarnings("deprecation")
public void loadOnSetUp() throws Exception {
//complainService = (ComplainService) applicationContext.getBean("complainService");//
/* 此处编码获取 spring 配置中的 bean 或者 通过上面注解获取
*/
}
public void test (){
// app age.getTotalCount() +" --- "+page.getTotalPages());
AppleVo vo = new AppleVo();
vo.setColor("213");
vo.setWeight(3);
List<Apple> list = appleService.findApples(vo);
if(list==null) System.out.println(" null ++++++++ ");
if(list.isEmpty()) System.out.println(" empty ++++++++ ");
for(Apple apple :list){
System.out.println(apple.getId() +" "+ apple.getWeight());
}
}
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。