FTPFileの配列をモックする方法があるかどうかを知りたいだけです。テストしたい関数に偽のFTPFile[]をパラメーターとして渡そうとしています。
protected void indexFolder(FTPClient, FTPFile[], File, FTPFolderAssetSource);
名前が示すように、私はFakeFtpServerを使用してFTPサーバーを偽造しています。このライブラリは、次の方法でftpコンテンツを偽造することを許可します。
fileSystem = new WindowsFakeFileSystem();
DirectoryEntry directoryEntry1 = new DirectoryEntry("c:\\");
directoryEntry1.setPermissions(new Permissions("rwxrwx---"));
directoryEntry1.setOwner(USER1);
FileEntry fileEntry1 = new FileEntry("c:\\data\\file1.txt", CONTENTS);
fileEntry1.setPermissionsFromString("rw-rw-rw-");
fileEntry1.setOwner(USER1);
fileEntry1.setGroup(GROUP);
fileSystem.add(directoryEntry1);
fileSystem.add(fileEntry1);
ftp = new FakeFtpServer();
ftp.setFileSystem(fileSystem);
では、fileSystemを使用して、パラメーターとしてFTPFile []を必要とする関数をテストするにはどうすればよいですか?