Java 如何使用JUnit5和mockito测试DAO的void方法
我有一个DAO类,只有一个void类型的方法,我想把JUnit传递给它 在寻找信息时,我发现Mockito可以做到这一点 但我已经到了不知道如何继续下去的地步 这是我的刀课Java 如何使用JUnit5和mockito测试DAO的void方法,java,junit,mockito,junit5,Java,Junit,Mockito,Junit5,我有一个DAO类,只有一个void类型的方法,我想把JUnit传递给它 在寻找信息时,我发现Mockito可以做到这一点 但我已经到了不知道如何继续下去的地步 这是我的刀课 public class AuditoriaDAOImpl { private DataSource dataSource; public void guardarAuditoria(AccionesAuditoria accion, String data) { String
public class AuditoriaDAOImpl {
private DataSource dataSource;
public void guardarAuditoria(AccionesAuditoria accion, String data) {
String sql = "INSERT INTO ....";
Map<String, Object> parametros = new HashMap<>();
......
new NamedParameterJdbcTemplate(dataSource).update(sql.toString(), parametros);
}
}
一旦我完成了这一行
auditoriaDAO.guardarAuditoria(AccionesAuditoria.IMPORTAR_JUEGO, new String("test"));
我不知道我能做些什么来验证这个方法的正确功能
有什么想法或建议吗
正在使用的软件:
- 爪哇8
- Junit 5.6.3
- Mockito 3.5.0
auditoriaDAO.guardarAuditoria(AccionesAuditoria.IMPORTAR_JUEGO, new String("test"));