首页 > 学院 > 开发设计 > 正文

spring环境下的junit搭建

2019-11-06 07:48:27
字体:
来源:转载
供稿:网友

因为公司的项目是分布式的,而且是基于sPRing的环境,不加载spring,最简单的Junit测试无法使用,所以找了个基于spring的dome,测试后可以使用,在博客里记录下方便下次使用

package com.ylzx.test.service;import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = {"classpath:spring-context.xml","classpath*:spring-mvc.xml"})public class BaseTestService {}这个是接口,直接继承就行

package com.ylzx.test.service;import java.util.Date;import java.util.List;import org.junit.Test;import org.springframework.beans.factory.annotation.Autowired;import com.ylzx.entity.life.LifeBootseatRecord;import com.ylzx.framework.dto.ResultDto;import com.ylzx.service.life.ILifeBootSeatService;import com.ylzx.service.life.ILifePersonMovieService;public class LifeBootSeatService extends BaseTestService{		@Autowired	ILifeBootSeatService lifeBootSeatService;		@Autowired	ILifePersonMovieService lifePersonMovieService;		@Test	public void selectByPk(){		ResultDto<LifeBootseatRecord> rd = lifeBootSeatService.selectByPrimaryKey(1l);		if(null != rd.getData()){			System.out.println("AAAAAAA "+rd.getData().getPersonName());		}			}		@Test	public void insertRecord(){		LifeBootseatRecord lbs = new LifeBootseatRecord();		lbs.setPersonName("我是大客户啊");		lbs.setMobilePhone("13800138010");		lbs.setEditTime(new Date());		ResultDto<Integer> rd = lifeBootSeatService.insert(lbs);		if(null != rd.getData()){			System.out.println("AAAAAAAAAAAAAAAAAAAAAAAAAA "+rd.getData().intValue());		}	}		@Test	public void deleteRecord(){		ResultDto<Integer> rd = lifeBootSeatService.deleteByPrimaryKey(1l);		if(null != rd.getData()){			System.out.println("AAAAAAAAAAAAAAAAAAAAAAAAAA "+rd.getData().intValue());		}	}		@Test	public void selectByEntity(){		LifeBootseatRecord lbs = new LifeBootseatRecord();		lbs.setPersonName("我是大客户啊");		lbs.setMobilePhone("13800138000");		ResultDto<List<LifeBootseatRecord>> rd = lifeBootSeatService.selectByEntity(lbs);		if(null != rd.getData()){			System.out.println("AAAAAAAAAAAAAAAAAAAAAAAAAA "+rd.getData().size());		}	}}这是我的测试用例,贴出来供大家参考下


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表