因为公司的项目是分布式的,而且是基于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()); } }}这是我的测试用例,贴出来供大家参考下
新闻热点
疑难解答