How I can mock with Mockito other classes in my class which is under test?
For example:
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;
}
}
And test:
@Test
public void testPerformAnything() throws Exception {
MyClass clazz = new MyClass();
Assert.assertTrue(clazz.performAnything());
}
Can I spoof AnythingPerformerClass
for excluding unnecessary logic from AnythingPerformerClass
? Can I override doSomething()
method for simple return true
or false
?
Why I specify Mockito, because I need it for Android testing with Robolectric.