1. Trang chủ
  2. » Giáo án - Bài giảng

Bài 7: Sử dụng Robolectric để kiểm thử ứng dụng Android (tiếp theo)

20 146 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 456,88 KB

Nội dung

KIỂM THỬ VÀ TRIỂN KHAI ỨNG DỤNG ANDROID Bài 7: Sử dụng Robolectric để kiểm thử ứng dụng Android (tiếp theo) Nội dung học  Quản lý vòng đời Activity  Sử dụng tài nguyên  Giới thiệu RoboGuice  Tích hợp RoboGuice Quản lý vòng đời Activity Robolectric  Trước version Robolectric 2.2, hầu hết kiểm thử tạo Activity phải gọi hàm tạo trực tiếp (new Activity()), quản lý vòng đời Activity cách thủ cơng (gọi onCreate())  Trong version mới, ActivityController thay đổi cách tiếp cận quản lý Activity  ActivityController quản lý vòng đời Activity giống với cách mà Android quản lý vòng đời Activity Quản lý vòng đời Activity Robolectric  Bạn không sử dụng trực tiếp ActivityController  Sử dụng Robolectric.buildActivity() để quản lý Activity Ví dụ quản lý Activity O DEM Khởi tạo, tạm dừng, dừng hủy Activity Quản lý vòng đời Activity Robolectric  Mơ khởi tạo Activity với Intent  Khôi phục trạng thái thể lưu trữ Sử dụng tài nguyên (resource qualifier)  Resource qualifier cho phép bạn thay đổi cách tài nguyên nạp dựa yếu tố thiết bị, cỡ hình, ngơn ngữ  Xác định resource qualifier đơn giản, bổ sung thêm qualifier mong muốn vào @Config annotation test case test class, tùy thuộc vào bạn muốn resource qualifier cho file test phương thức test case Ví dụ sử dụng tài nguyên (resource qualifier)  Tạo thư mục values-vn chứa tài nguyên tiếng việt thư mục res  Thay đổi giá trị tương ứng file string.xml Ví dụ sử dụng tài nguyên (resource qualifier)  Viết code kiểm thử java project, ví dụ sau: O DEM Sử dụng tài nguyên (qualified resource) Giới thiệu RoboGuice  Là framework hỗ trợ viết code đẹp  Không phải sử dụng findViewById  Không phải viết code để khởi tạo quản lý vòng đời ứng dụng Android thông thường Code sử dụng Android SDK Code sử dụng Roboguice Cài đặt RoboGuice  Tải cac file jar sau trang https://github.com/roboguice/roboguice/wiki/InstallationNo nMaven  RoboGuice 2.0  Guice 3.0-no_aop  jsr330  jsr305  Cấu hình IDE để bổ sung file jar vào project O DEM Cấu hình sử dụng Roboguice Tích hợp roboguice với robolectric  Bạn sử dụng trực tiếp thể (injected instance) phương thức kiểm thử  Ví dụ, có activity đơn giản sau: Tích hợp roboguice với robolectric  Tạo Java Project bổ sung thư viện robolectric vào project, sau tiến hành bổ sung test case thiết lập sau: O DEM Tích hợp roboguice với robolectric Tổng kết nội dung học  Quản lý vòng đời Activity  Quản lý tài nguyên  Giới thiệu RoboGuice  Tích hợp RoboGuice

Ngày đăng: 28/02/2019, 22:47

TỪ KHÓA LIÊN QUAN

w