Метод тестирования, вызываемый закрытым методом с использованием PowerMock - PullRequest
0 голосов
/ 30 марта 2020

У меня есть класс с именем 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.

...