У меня есть следующий код, который я хочу для модульного тестирования:
public class TransformarExcel
{
public TransformarExcel() {
//Constructor
}
public void validarEntero(HttpServletRequest request, HttpServletResponse response, Integer rowCount, String column, String value)
{
if (value.equals("0")) {
generateErrorProcessingFile(request, response, ALERTDANGER, MSGCOLUMNA + column + MSGREGISTRO + rowCount + " no puede ser vacío.");
}
}
public void generateErrorProcessingFile(HttpServletRequest request, HttpServletResponse response, String typeError, String messageError)
{
request.setAttribute("typeMessage", typeError);
request.setAttribute("message", messageError);
try {
request.getRequestDispatcher("index.jsp").forward(request, response);
} catch (ServletException|IOException ex) {
Logger.getLogger(ServletTransformarExcelDesembolso.class.getName()).log(Level.SEVERE, null, ex);
}
}
Мне нужно убедиться, что метод validarEntero или метод generateErrorProcessingFile выполняются, поскольку оба метода ничего не возвращают.
Это я делаю:
@Test
final void testValidarEntero() throws IOException {
ServletTransformarExcelDesembolso manager = Mockito.mock(ServletTransformarExcelDesembolso.class);
ServletTransformarExcelDesembolso dato = new ServletTransformarExcelDesembolso();
dato.validarEntero(null, null, null, null, "0");
verify(manager, Mockito.timeout(1)).validarEntero(null, null, null, null, "0");}
Спасибо:).