查找名为未验证的模拟组件方法

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 中,您可以单击未验证的行,它将引导您到该位置。