Ложный класс в тестируемом классе

Как я могу издеваться над мокито другими классами в моем классе, который тестируется?

Например:

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;
    }
}

И проверить:

@Test
public void testPerformAnything() throws Exception {
    MyClass clazz = new MyClass();
    Assert.assertTrue(clazz.performAnything());
}

Могу ли я подделатьAnythingPerformerClass для исключения ненужной логики изAnythingPerformerClass? Могу ли я переопределитьdoSomething() метод простого возвратаtrue или жеfalse?

Почему я указываю Mockito, потому что он мне нужен для тестирования Android с Robolectric.

Ответы на вопрос(3)

Ваш ответ на вопрос