Я пытаюсь написать модульный тест для следующего фрагмента кода и испытываю трудности. Пожалуйста помоги. Я не знаю, как писать тесты, особенно для методов, возвращающих void, таких как addIdentity() и connect(). Я использую Mockito и фреймворк powerMockito.
public class A {
public method1() {
//some code here
method2();
//more code here
}
private void method2() {
JSch jsch = new JSch();
Session jschSession = null;
try {
jsch.addIdentity("key");
jschSession = jsch.getSession("userID", "somedomain", 22);
//jsch code
}
}
}
и вот как выглядят мои тесты:
@Test
public void my_Test() throws JSchException {
A test = new A();
JSch mockJsch = Mockito.mock(JSch.class);
whenNew(JSch.class).withNoArguments().thenReturn(mockJsch);
test.method1();
}