【发布时间】:2012-11-18 19:10:46
【问题描述】:
使用Google Drive API (Java client) 对应用程序进行单元测试的最佳方法是什么?
似乎编写的应用程序严重依赖 Drive 类,但两者都没有......
- 创建一个非常广泛的模拟(它本身可能需要 进行测试),或
- 根据实际 Drive 服务编写集成测试
...如何测试这样的应用程序?
使用像 Mockito 这样的模拟框架对 Drive API(Java 客户端)来说有点乏味,因为 Drive Java 客户端的使用依赖于进行如此多的链式调用(例如,来自文档):
Drive service = getDriveService(req, resp);
service.files().get(fileId).execute();
【问题讨论】:
-
我想说你最好在这种情况下进行集成测试,因为你不能轻易地模拟库。
标签: java google-drive-api