У меня есть класс с именем A, который содержит закрытое имя метода a (). Другой класс с именем B () содержит publi c имя метода b (), которое вызывается функцией a ().
Я пытаюсь смоделировать b () и изменить его возвращаемое значение с помощью PowerMocito () .
public class A() {
private void a(){
// logic
b();
// logic
}
}
public class B() {
public int b() {
return 0;
}
Мой метод Test выглядит следующим образом:
@Test
public void TestB() {
// logic
B mock = PowerMockito.mock(B.class);
PowerMockito.when(mock.b()).thenReturn(1);
}
Код компилируется, но я надеюсь получить 1, но метод возвращает 0.