我有以下代碼:
InputStream inputStream = sftpConfig.getSftpChannel().get(fileAbsolutePath);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)))
String line = bufferedReader.readLine();
我想要的只是模擬這些行,并在bufferedReader.readLine().我得到幾個等等)。
注意:我正在使用jsch庫來訪問 FTP 服務器上的檔案,因此該方法getSftpChannel()具有ChannelSftp作為回傳型別,并且get(fileAbsolutePath)具有InputStream.
我正在使用junit 4.12和mockito 3.1.0
提前致謝!
uj5u.com熱心網友回復:
僅實體化 ByteArrayInputStream 實體而不是模擬它并用您需要的資料填充它可能更容易,例如
var stream = new ByteArrayInputStream("hello".getBytes());
你可以用它代替你的InputStream。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/468152.html
