¿Es posible simular un solo método de una clase de Java?Cómo simular un único método en java
Por ejemplo:
class A {
long method1();
String method2();
int method3();
}
// in some other class
class B {
void someMethod(A a) {
// how would I mock A.method1(...) such that a.method1() returns a value of my
// choosing;
// whilst leaving a.method2() and a.method3() untouched.
}
}
O, como se documenta, [en algunos casos] (http://mockito.googlecode.com/svn/branches/1.7/javadoc/org/mockito/Mockito.html#doReturn (java.lang.Object)) usted 'necesitaría 'Mockito.doReturn (51) .when (aSpy) .method1();'. – Arjan
solo así. cheers –
Lamentablemente, no se puede espiar una instancia de una clase final de esta manera. :( –