在测试用例中添加断言语句,用于 returns 无效的 API 服务?

Adding an assert statement inside a test case, for an API service which returns void?

我正在尝试为从数据库中删除特定记录的 API 服务编写测试用例。测试工作正常,但我不确定要将什么断言语句添加到我的测试用例中。随着代码更改通过 sonarqube 质量门构建,断言语句对于所有单元测试用例都是强制性的。

这是我的代码:

@Test
    public void delete() throws Exception {
        List<Fragment> fragments = new ArrayList<>();
        fragments.add(fragmentResponse);
        when(fragmentRepository.get(anyString())).thenReturn(fragments);
        fragmentService.delete("history", "es");

}

由于片段服务returns无效,我不确定在它的末尾添加什么断言语句。

您可以断言调用负责删除的存储库方法。

verify(fragmentRepository, times(1)).delete(fragments);