1. ホーム
  2. java

[解決済み] Java InputStreamのモック化

2023-04-26 06:16:54

質問

javaのInputStreamオブジェクトをモックするのに役立つポインタを提供してください。 これは、私がモックを希望するコードの行です。

InputStreamReader inputData = new InputStreamReader(System.in);
bufferdReader = new BufferedReader(inputData);
bufferdReader.readLine(); 

どのように解決するのですか?

BufferedReader bufferedReader = org.mockito.Mockito.mock(BufferedReader.class);
when(bufferedReader.readLine())
  .thenReturn("first line")
  .thenReturn("second line");

org.junit.Assert.when(new Client(bufferedReader).parseLine())
  .thenEquals(IsEqual.equalTo("first line"));