Saltar al contenido

¿Cómo usar @InjectMocks e initMocks () con un objeto que tiene un parámetro String requerido?

Solución:

Creo que la respuesta simple es no usar @InjectMocksy, en su lugar, inicializar su objeto directamente. El único inconveniente que puedo ver es que no está probando la inyección, pero luego con @InjectMocks, Creo que lo probaría con la implementación de inyección de Mockito, en lugar de la implementación de su marco real de todos modos, por lo que no hay una diferencia real.

Lo haría:

public class MyServiceTests {
  @Mock
  private SomeObject someObject;

  private MyService service;

  @Before
  public void setUp() {
    service = new MyService("foo", someObject);
  }
}
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *