springboot单元测试 junit

@SpringBootTest
@RunWith(SpringRunner.class)//@RunWith(SpringRunner.class)这些类才能实例化到spring容器中,自动注入才能生效,不然会报异常
public class DictDaoTest extends TestCase {
    
    
    @Autowired
    private  DictDao dao;
    @Test
    public  void getByIdText(){
    
    
        Dict dict = dao.getById(1l);
        System.out.println("=================================="+dict);
    }
}

测试结果:

==================================Dict{
    
    type='sex', k='0', val='女'}

返回插入数据的id:

@SpringBootTest
@RunWith(SpringRunner.class)
public class RoleDaoTest extends TestCase {
    
    
    @Autowired
    private RoleDao dao;

    @Test
    public void saveTest() {
    
    
        Role role = new Role();
        role.setName("测试3");
        role.setDescription("测试3");
        int i = dao.save(role);
        System.out.println("==========插入的条数===========>>>"+i);
        System.out.println("==========插入的主键id=============>>>"+role.getId());
    }
}

测试结果:

===============================>>>1
===============================>>>9

猜你喜欢

转载自blog.csdn.net/weixin_55806809/article/details/121316357