Inyeccion De Mocks De Mockito Con Spring

De Dos Ideas.
Saltar a: navegación, buscar

Es posible inyectar a través de Static Factory Method instancias de objetos Mock de Mockito con Spring directamente desde el archivo de configuración.

Luego, en la clase de test, pueden recuperarse con la anotación @Autowired para programarles comportamiento.

<beans>

   ...
   <bean id="dao.BlahDao" class="" factory-method="">
       <constructor-arg type="java.lang.Class" value="com.dosideas.bleh.dao" />
   </bean>

public class BlehBoComponenteTest {

   @Autowired
   private BlehBo instance;
   @Autowired
   private BlahDao blahDaoMock;
   @Before
   public void setUp() {
       //init mocks
       MockitoAnnotations.initMocks(this);
       //blahDaoMock
       doReturn(5)
       .when(blahDaoMock)
       .guardar(any(BlahEntity.class));
   }

}

Ver también

Más información