使用Google Drive API(Java 客户端)对应用程序进行单元测试的最佳方法是什么?
似乎编写的应用程序在很大程度上依赖于Drive
类,但两者都没有......
- 创建一个非常广泛的模拟(它本身可能需要测试),或者
- 编写依赖于实际 Drive 服务的集成测试
...如何测试这样的应用程序?
在 Drive API(Java 客户端)中使用Mockito等模拟框架有点乏味,因为 Drive Java 客户端的使用依赖于进行如此多的链式调用(例如,来自文档):
Drive service = getDriveService(req, resp);
service.files().get(fileId).execute();