Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/12/2015, 15:36
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Date y ArrayList en Junit

Hola:

En el primer caso, convierte el date a String, basta llamar al método toString()

Código Java:
Ver original
  1. assertEquals("Mon Jan 01 00:00:00 CET 2001", miRestaurante.getFecha().toString());

En el segundo caso, se llamará al método equals() de ArrayList para saber si son iguales o no. Si miras la API de ArrayList, en el método equals() https://docs.oracle.com/javase/7/doc...tractList.html verás que ambas listas deben tener el mismo número de elementos y se llamará al equals() de cada elemento, así que tu clase "plato" debería tener un método equals() que diga si dos platos son o no iguales.

Tendrías además que construir un ArrayList con lo que esperes, y comparar ese

Código Java:
Ver original
  1. ArrayList<plato> menuEsperado = new ArrayList<plato>();
  2. menuEsperado.add(....);
  3. ...
  4. assertArrayEquals(menuEsperado, miRestaurante.getMenu());

Se bueno.
__________________
Apuntes Java
Wiki de Programación