在测试类中引入了SysUserServiceImpl,在用该service调用getInfo()时,报空指针异常。搜索发现需要在测试类上加注解@RunWith(SpringRunner.class)
@RunWith(SpringRunner.class)
@SpringBootTest
public class SysUserServiceTestImpl{
@Autowired
ISysUserService sysUseServiceImpl;
@Test
public void test1(){
sysUseServiceImpl.getInf();
}
}
查阅资料在Junit4中必须要加入@RunWith注解才可以注入bean、service等,但是junit5则不需要。 另外需要注意@Test的包是否引入正确;