查找名为未验证的模拟组件方法
Find the mocked component methods called not verified
我使用 Spring Boot 2.3.7 和 Java 8:
进行了 JUnit 5 测试
@ExtendWith(SpringExtension.class)
@EnableConfigurationProperties
class HourlyJobTest {
@Autowired
private HourlyJob hourlyJob;
@InjectMocks
AccountService accountService;
@MockBean
AccountRepository accountRepositoryMock;
@Test
void testAccountVerified() {
MockitoAnnotations.initMocks(this);
hourlyJob.verify();
}
}
我如何以一种干净的方式找到对尚未验证的模拟组件的方法的调用列表(如上面的测试)
您可以使用 Mockito.verifyNoMoreInteractions(hourlyJob)
.
它会在Junit Console中打印出mock未被验证的交互(标有?)。在 Eclipse 中,您可以单击未验证的行,它将引导您到该位置。
我使用 Spring Boot 2.3.7 和 Java 8:
进行了 JUnit 5 测试@ExtendWith(SpringExtension.class)
@EnableConfigurationProperties
class HourlyJobTest {
@Autowired
private HourlyJob hourlyJob;
@InjectMocks
AccountService accountService;
@MockBean
AccountRepository accountRepositoryMock;
@Test
void testAccountVerified() {
MockitoAnnotations.initMocks(this);
hourlyJob.verify();
}
}
我如何以一种干净的方式找到对尚未验证的模拟组件的方法的调用列表(如上面的测试)
您可以使用 Mockito.verifyNoMoreInteractions(hourlyJob)
.
它会在Junit Console中打印出mock未被验证的交互(标有?)。在 Eclipse 中,您可以单击未验证的行,它将引导您到该位置。