使用Google Drive API (Java client)單元測試應用程序的最佳方式是什麼?如何使用Google Drive API(Java客戶端)對應用程序進行單元測試
好像寫的應用程序嚴重依賴Drive
類,但短期的要麼...
- 創建一個真正廣泛的模擬(其本身可能會需要 進行測試),或
- 寫一個集成測試依賴於實際的驅動服務
...怎麼會這樣的應用程序進行測試?
使用像Mockito模擬框架與驅動API(Java客戶端)有點乏味,因爲驅動的Java客戶端的使用依賴於使這麼多的鏈式調用(例如,從文檔):
Drive service = getDriveService(req, resp);
service.files().get(fileId).execute();
我想說你最好在這種情況下進行集成測試,因爲你不能輕易地模擬庫。 – Hiro2k