分享

junit测试

 闪宁斯达 2013-05-03
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());
  }
  
 }
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多