Cách tốt nhất để kiểm tra đơn vị ứng dụng bằng cách sử dụng Google Drive API (Java client) là gì?Cách kiểm tra đơn vị ứng dụng bằng API Google Drive (máy khách Java)
Nó có vẻ như ứng dụng được viết dựa rất nhiều vào lớp Drive
, nhưng thiếu một trong hai ...
- tạo ra một mô hình thực sự mở rộng (trong đó, bản thân, có khả năng sẽ cần phải được kiểm tra), hoặc
- viết bài kiểm tra tích hợp phụ thuộc vào dịch vụ Drive thực tế
... làm thế nào một ứng dụng như vậy có thể được kiểm tra?
Sử dụng khuôn khổ giả như Mockito là một chút tẻ nhạt với các API Drive (Java client), vì việc sử dụng của khách hàng Ổ Java dựa vào làm cho rất nhiều cuộc gọi xích (ví dụ, từ tài liệu):
Drive service = getDriveService(req, resp);
service.files().get(fileId).execute();
Tôi muốn nói rằng bạn nên thực hiện các thử nghiệm tích hợp trong trường hợp này vì bạn không thể dễ dàng giả lập thư viện. – Hiro2k