Я пытаюсь проверить readObject
метод чтения объекта из ObjectInputStream
@Test
public void testReadObject() throws Exception {
ObjectInputStream in = new ObjectInputStream(System.in);
...
}
Я получаю java.io.EOFException
для ObjectInputStream в ObjectInputStream in = new ObjectInputStream(System.in);
.
Я издеваюсь ObjectInputStream
или это плохая практика? Как мне подойти к написанию тестового примера, чтобы охватить сценарий readObject
в целом?
Класс моего сотрудника:
public class Employee {
private Object Teacher;
...
private void readObject(java.io.ObjectInputStream in) throws Exception {
Teacher = in.readObject();
}
...
}
Обратите внимание, что я использую JUnit и Mockito.