私はmockitoを使っていますが、どうすればstream.map()を呼び出せますか?mocking java8 stream.map
nullを返すようなものを試しました。
@Mock Stream<String> stringStream;
@Mock Stream<String> upperCaseStream;
when(stringStream.map(String::toUpperCase)).thenReturn(upperCaseStream);
syso(stringStream.map(String::toUpperCase));
これはnullを出力します。
出力で 'upperCaseStream'を返す正しい方法を探しています。
実際に 'upperCaseStream'を初期化しましたか? – Turing85
私は問題ではないモックを初期化しました。初期化しないと、stringStream.map(String :: toUpperCase)はNPEを投げます。 – Manipal
これは、シンプルで重視されたライブラリ関数です。なぜあなたはそれらを嘲笑しようとしていますか? –