Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/12/2015, 07:21
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:

getMenu() devuelve un ArrayList, no un [Pizza] ni nada parecido. Un ArrayList siempre será distinto de un String, son tipos distintos, así que tienes el mismo problema que en el primer punto (el de las fechas).

Tus opciones son ahora dos. Una es la de antes, convertir el ArrayList a String con toString(), para que sea efectivamente un String que contiene [Pizza]

Código Java:
Ver original
  1. assertEquals("[Pizza]", miRestaurante.getMenu().toString());

o bien comparar un elemento concreto del arraylist (solo tienes uno), asi

Código Java:
Ver original
  1. assertEquals("[Pizza]", miRestaurante.getMenu().get(0));

siempre y cuando tu ArrayList sea de String.

Y una tercera opción es la que te comenté antes. En el primer parámetro no pongas un String, sino directamente un ArrayList relleno como a tí te guste.

Se bueno.
__________________
Apuntes Java
Wiki de Programación