Inyeccion De Mocks De Mockito Con Spring
De Dos Ideas.
Revisión del 16:36 5 oct 2009 de 201.251.182.130 (discusión)
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));
}
}