SpringBoot中,要使Service可以注入,需要添加注解@SpringBootTest和Junit的注解
但要清楚知道你使用的是Junit4还是Junit5
Junit5加@ExtendWith(SpringExtension.class)
Junit4加@RunWith(SpringRunner.class),
选其中一个,否则service无法注入,值为null!!
@RunWith(SpringRunner.class) //Junit4
@ExtendWith(SpringExtension.class) //Junit5
@SpringBootTest
class UserServiceImplTest {
@Autowired
private UserService userService;
@Test
void loginUser() {
....
}
}