Trong bài trước chúng tôi đã tìm hiểu về các phạm vi thẩm tra Espresso , tiếp với bài này chúng tôi sẽ đi sâu vào thực hiện đơn vị thẩm tra Espresso.
1. Vị trí của các đơn vị thẩm tra Espresso.
thẩm tra Espresso phải được đặt trong các thư mục app/src/androidTest.
Để đơn giản hóa việc sử dụng các API Espresso nó được đề xuất để thêm nhập cảng tĩnh sau. Điều này cho phép truy cập vào các thủ pháp này không có tiếp đầu ngữ lớp.
import static android.support.test.espresso.Espresso.onView ;
import static android.support.test.espresso.action.ViewActions.c lick ;
import static android.support.test.espresso.action.ViewActions.c loseSoftKeyboard ;
import static android.support.test.espresso.action.ViewActions.t ypeText ;
import static android.support.test.espresso.assertion.ViewAssert ions.matches ;
import static android.support.test.espresso.matcher.ViewMatchers .withId ;
import static android.support.test.espresso.matcher.ViewMatchers .withText ;
2. Sử dụng ViewMatcher trong lập trình ứng dụng
Để tìm một điểm , sử dụng thủ pháp onView ( ) và thẩm tra xem độ chính xác. Nếu bạn đang sử dụng một AdapterView thì nên sử dụng thủ pháp onData ( ) thay vì onView ( ) bởi thủ pháp onView ( ) trả về một đối tượng của loại ViewInteraction còn thủ pháp onData ( ) trả về một đối tượng kiểu DataInteraction.
3. Hoạt động Performing
ViewInteraction và DataInteraction để xác định một Bắt đầu làm cho thẩm tra thông qua một đối tượng kiểu ViewAction thông qua các thủ pháp perform. Các lớp ViewActions trong học lập trình android cung cấp phương thức viện trợ cho các hoạt động phổ biến nhất , như:
ViewActions.click
ViewActions.typeText ( )
ViewActions.pressKey ( )
ViewActions.clearText ( )
Việc phương thức perform trả về lại một đối tượng kiểu ViewInteraction mà bạn có thể thực hiện nhiều Bắt đầu làm hoặc công nhận Cuối cùng. Nó cũng sử dụng varags như là đối số , giá dụ , bạn có thể vượt qua một vài Bắt đầu làm cùng lúc với nó.
Tham gia khóa học lập trình android từ cơ bản đến nâng cao tại học viện công nghệ vietpro
4. Thẩm tra Cuối cùng thí nghiệm
Gọi thủ pháp ViewInteraction.check ( ) để khẳng định một trạng thái , thủ pháp này có một đối tượng đầu vào các lớp ViewAssertion cung cấp phương thức viện trợ cho việc tạo ra các đối tượng:
matches - Hamcrest matcher
doesNotExist - khẳng định ý kiến không tồn tại.
5. Thực hiện ghi Espresso UI.
Android Studio cung cấp một Run ▸ Record Espresso Test cho phép bạn ghi lại sự tương tác với các vận dụng của bạn và tạo ra một thí nghiệm Espresso từ nó.

Chủ đề tương tự: