Google Drive API(Javaクライアント)を使用してアプリケーションを単体テストするための最良の方法は何ですか?
Drive
作成されたアプリケーションはクラスに大きく依存しているようですが、どちらも不足しています...
- 非常に大規模なモックを作成する(それ自体、テストが必要になる可能性があります)、または
- 実際のドライブサービスに依存する統合テストの作成
...そのようなアプリケーションをどのようにテストできますか?
Mockitoのようなモックフレームワークの使用は、Drive API(Javaクライアント)では少し面倒です。これは、Drive Javaクライアントの使用が、(たとえば、ドキュメントからの)非常に多くの連鎖呼び出しを行うことに依存しているためです。
Drive service = getDriveService(req, resp);
service.files().get(fileId).execute();