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()); } } }
|
|