2

再試行メソッドは、特定のファイルのフォルダーを正確に調べ、存在する場合はファイルを返します。最大再試行回数は 3 で、2 回の再試行の間に 1 分間スリープします。最大再試行後にファイルが存在しない場合は、何らかの例外がスローされます。

メソッドはこのようなものです

File getFile(int retryCount){
    File file;
    file =getFilefromLocation();
    if(file!=null) return file
    if(file==null and retryCount>0)
    Thread.sleep(1)
     --retryCount;
    File filePicked =getFile( retryCount)
   }
else return null;
}
4

3 に答える 3

2

考えられる方法の 1 つは、ファイルの存在をチェックする部分を独自のオブジェクトに分解し、そのオブジェクトをモックすることです。

于 2018-07-28T06:32:24.153 に答える