私はアンドロイドのソースコードを見ていましたが、このコードを見つけました。
/**
* Interface used in {@link #createUniqueFile} instead of {@link File#createNewFile()} to make
* it testable.
*/
/* package */ interface NewFileCreator {
public static final NewFileCreator DEFAULT = new NewFileCreator() {
@Override public boolean createNewFile(File f) throws IOException {
return f.createNewFile();
}
};
public boolean createNewFile(File f) throws IOException ;
}
どのようにそれはよりテスト可能ですか?そして、誰かが私をもっと例を見ることができる場所にリダイレクトできますか?