Red de conocimientos turísticos - Conocimientos sobre calendario chino - Hay un fragmento de código Java que no entiendo. ¡Espero que los expertos puedan explicar el significado del siguiente código en detalle! Personalmente, no creo que las afirmaciones allí sirvan para nada.

Hay un fragmento de código Java que no entiendo. ¡Espero que los expertos puedan explicar el significado del siguiente código en detalle! Personalmente, no creo que las afirmaciones allí sirvan para nada.

public void testsetLog() lanza una excepción

{

LogManagerImpl LMI=Util_con.createLMI(); //crea el objeto del administrador de registros

LMI.setLog(4 , " admin", "admin", "320400000000");//Establecer el contenido del registro, mirada interna específica a la implementación

boolean flag = false;//Declarar un indicador con un valor inicial de false

if(flag){ //A través de aquí puede saber si su registro se procesó correctamente

System.out.println("Agregando registro exitosamente. "); //Declaración de salida: "Agregar registro exitosamente". Success! ") ; //La declaración de salida indica que la operación de registro fue exitosa

}else{

System.out.println("¡Error al agregar registro!") ;}// Esta entrada se imprimirá

Assert.assertEquals ("¡Agregar registro exitoso!", "¡Agregar registro exitoso!");// Compara directamente dos cadenas con el mismo contenido

La explicación anterior es completamente correcta, agrega un poco a tu seguimiento -up, establezca el indicador booleano = false es inicialmente falso para facilitar saber si su grabación fue exitosa. Si tiene éxito, la clase de registro devolverá verdadero. Si el procesamiento falla o se produce una excepción, se devolverá falso

Una pregunta más, acaba de preguntar por qué el indicador inicial debería establecerse en falso, porque el hábito general es establecer el valor predeterminado en falso y luego juzgar a través de una serie de if Vea si se pueden cumplir los requisitos. Si es así, cámbielo a falso y finalmente devuelva la bandera para evitar establecerlo directamente en verdadero y luego olvidarse de realizar el procesamiento y pasar directamente el error. Esta es una buena manera de evitar errores que configuras como verdadero y luego te olvidas de manejarlos, ya que es falso por defecto;

Creo que este código debería ser un pequeño ejemplo para una prueba unitaria, sólo una demostración. de afirmar. El significado exacto del código se indica claramente arriba; los propietarios no necesitan preocuparse demasiado, el código es muy simple y no lo piensen demasiado.