Manejar la variable de método que es creada por la clase modelo con Junit y Mockito.
Quiero hacer pruebas Junit y Mockito de mi código. Tengo una variable que es una lista creada por el modelo user.class. Tengo una idea de cómo simular la parte del lado derecho del signo de igualdad, pero no puedo descubrir cómo manejar la parte izquierda.
Mi pregunta es, ¿cómo debo simular ese User.class que se utiliza para crear la lista de variables de usuario?
Esta es la variable que debo manejar:
List<User> user = daoUser.get(userID);
davy.ai
Para simular el modelo
User.class
utilizado para crear la lista de variablesuser
, se puede crear un objeto mock de la claseUser
utilizando Mockito.Aquí hay un ejemplo de cómo hacerlo:
En este ejemplo,
Mockito.mock(User.class)
crea un objeto mock deUser.class
, ywhen(daoUser.get(userID)).thenReturn(userList)
simula que el objetodaoUser
devuelveuserList
cuando se llama a su métodoget
.Con esta configuración, se pueden ejecutar pruebas utilizando la variable
user
, y se utilizará el modelo simuladoUser.class
.