单元测试主要是在测试类上使用以下两个注解
@RunWith(SpringRunner.class)
@SpringBootTest
更好的方法是,抽象一个BaseTest基类,其他测试类只要继承该父类即可。
package com.yx.readingwebsite;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
/**
* 基础测试类,测试配置类
*
* @yx 2019/1/7
*/
@RunWith(SpringRunner.class)
@SpringBootTest
public abstract class BaseTest {
}
package com.yx.readingwebsite.mapper;
import com.yx.readingwebsite.BaseTest;
import com.yx.readingwebsite.model.UserBaseInfoDO;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.Date;
/**
* 用户基本信息测试类
*
* @xyang010 2019/1/7
*/
public class UserBaseInfoMapperTest extends BaseTest{
@Autowired
private UserBaseInfoMapper userBaseInfoMapper;
@Test
public void testInsertSelective() {
UserBaseInfoDO userBaseInfoDO = new UserBaseInfoDO();
int res = userBaseInfoMapper.insertSelective(userBaseInfoDO);
}
}