Clase simulada en clase bajo prueba
¿Cómo puedo burlarme de Mockito con otras clases en mi clase que están bajo prueba?
Por ejemplo:
MyClass.java
class MyClass {
public boolean performAnything() {
AnythingPerformerClass clazz = new AnythingPerformerClass();
return clazz.doSomething();
}
}
AnythingPerformerClass.java
class AnythingPerformerClass {
public boolean doSomething() {
//very very complex logic
return result;
}
}
Y prueba:
@Test
public void testPerformAnything() throws Exception {
MyClass clazz = new MyClass();
Assert.assertTrue(clazz.performAnything());
}
Puedo imitarAnythingPerformerClass
para excluir la lógica innecesaria deAnythingPerformerClass
? Puedo anulardoSomething()
método de retorno simpletrue
ofalse
?
Por qué especifico Mockito, porque lo necesito para las pruebas de Android con Robolectric.