@Test
public void pruebaCalendar() {
Calendar fecha = Calendar.getInstance();
assert (fecha.get(Calendar.YEAR) == 2008);
}
Ya comentamos en la entrada anterior que para que el TestNG testee un trozo de codigo debemos poner @Test encima del metodo o clase.Bien explico el ejemplo creamos un objeto de clase Calendar por defecto Calendar coje la fecha del sistema si no la modificamos, por eso podemos asegurar que el año de nuestro objeto Calendar es 2008 y ya estamos seguro de que en cualquier momento , que usemos ese codigo el valor del año sera 2008 ya que TestNG si no es cierto te lo indica.
Ventajas: Las ventajas son de mucho valor ya que te aseguras de todo lo que estas programando constantemente y puedes probar que tu codigo siempre esta bien y al final siempre te ahorras tiempo de debug que en algunos casos se hace bastante pesado.
Desventaja:Al principio quizas se hace un poco pesado estar probando cada trozo de tu codigo y eso hace que te relentices un poco programando.
La estructura de paquetes sirve para no tener que importar las clases y poder acceder a los atributos y metodos que no sean private y el escenario de prueba es donde se declaran los objetos que mas tarde usaremos en la prueba , ejemplo:
@Test
public void pruenaAlumno(){
////////// Escenario de pruebas
Alumno a1= new Alumno();
Alumno a2= new Alumno();
////////// FIN Escenario de pruebas
boolean res= a1.equals(a2);
assert(b):"No son iguales"
}
1 comentario:
"una foto vale más que 1000 palabras" y parece que si!
Preguntas sin respuesta:
¿para que se utiliza la misma estructura de paquetes?
¿qué significa escenario de pruebas?
Publicar un comentario