public class Abcd {
public String one() {
System.out.println("Inside method one");
StringBuilder sb = new StringBuilder();
two(sb);
return "Done";
}
private void two(StringBuilder sb) {
System.out.println("Inside method two");
}
}
Вот тестовый класс
@RunWith(PowerMockRunner.class)
@PrepareForTest(Abcd.class)
public class TestAbcd {
@Test
public void testMethod1() throws Exception {
Abcd abcd = PowerMockito.spy(new Abcd());
StringBuilder sb = new StringBuilder();
PowerMockito.doNothing().when(abcd, "two", sb);
abcd.one();
}
}
Вывод в консоль:
Inside method one
Inside method two
В отредактированной части нет трассировки сбоя: Трассировка сбоя:
введите описание изображения здесь
Пожалуйста, дайте мне знать, какую ошибку я делаю и как мне заставить ее работать.