nutboot中有个基于Junit5的单元测试组件,nutzboot-starter-test组件,按照组件中的例子写测试代码,但是Inject注入不了。
请问是哪里写得不对?
@NutzBootTest(webEnvironment = NutzBootTest.WebEnvironment.RANDOM_PORT)
public class UserServiceTest {
@Inject
UserService userService; // 这里注入为null
@Test
@DisplayName("UserService.saveUser -> 正常创建并保存用户")
public void saveUserWithNormalSuccess() {
AppUser user = new AppUser();
user.setUsername("Ethan");
user.setPassword("pw_for_test");
user.setSource("JUnit");
user.setProduct("Tazai");
userService.saveUser(user);
}
}