Classe de simulação na aula em teste
Como eu posso zombar com Mockito outras classes da minha turma que está em teste?
Por exemplo:
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;
}
}
E teste:
@Test
public void testPerformAnything() throws Exception {
MyClass clazz = new MyClass();
Assert.assertTrue(clazz.performAnything());
}
Posso paródiaAnythingPerformerClass
para excluir lógica desnecessária deAnythingPerformerClass
? Posso substituirdoSomething()
método para retorno simplestrue
oufalse
?
Por que eu especifico Mockito, porque eu preciso disso para testes Android com Robolectric.