在测试用例中添加断言语句,用于 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);
我正在尝试为从数据库中删除特定记录的 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);