I'm learning Mockito and I currently have a problem (I'm sorry for my english level ...)
I have this class :
public class MySuperClass {
int x;
int y;
MySuperClass(int x, int y) { this.x = x; this.y = y)
int mehtod1() {
int b = x + method2(y);
return b;
}
int method2() {
return x + y;
}
}
And now, I would like to return 0
when I call the method2(). I have this test but this test isn't concluent ...
MySuperClass mockSuperClass = Mockito.spy(new mockSuperClass(5, 6));
Mockito.when(mockSuperClass.method2()).thenReturn(0));
assertEquals(5, mockSuperClass.method1());
I think this question is very basic but I don't find the solution ... Thanks your very much !
NB : Mockito 3.6 ; Junit 5.7
question from:
https://stackoverflow.com/questions/65941427/change-the-comportement-of-one-method-inside-a-class-using-mockito 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…