Kiểm thử Android
JUnit, Espresso, unit test, instrumented test, assertion
1JUnit là gì?
JUnit là gì?
Câu trả lời
JUnit là một framework unit testing cho Java và Kotlin. Đây là tiêu chuẩn để viết và thực thi các test tự động. JUnit 4 sử dụng annotation (@Test, @Before, @After) để định nghĩa các test và vòng đời của chúng. Các test JUnit nhanh vì chúng chạy trên JVM cục bộ mà không cần emulator Android.
2Annotation @Test được sử dụng để làm gì?
Annotation @Test được sử dụng để làm gì?
Câu trả lời
@Test đánh dấu một method là unit test. Method sẽ được thực thi bởi test runner. Không có @Test, method sẽ bị bỏ qua. Ví dụ: @Test fun testAddition() { assertEquals(4, 2 + 2) }. Mỗi @Test phải độc lập và không phụ thuộc vào thứ tự thực thi.
3Annotation @Before được sử dụng để làm gì?
Annotation @Before được sử dụng để làm gì?
Câu trả lời
@Before đánh dấu một method được thực thi TRƯỚC mỗi test (@Test). Hữu ích để khởi tạo các đối tượng chung, tạo mock, reset trạng thái. Ví dụ: @Before fun setUp() { viewModel = MyViewModel() }. Nếu bạn có 5 test, @Before chạy 5 lần. Thay thế: @BeforeClass cho một lần thực thi trước tất cả các test.
Annotation @After được sử dụng để làm gì?
Assertion trong testing là gì?
+25 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Android khác
Nền tảng Android
UI và Tài nguyên Android
Vòng đời Android
Điều hướng Android
Quản lý Dữ liệu Android
Networking Android
Android Gradle
Kiến thức cơ bản về ngôn ngữ Kotlin cho Android
Room Database
Xử lý nền
Jetpack Compose
Quyền và Tính năng Thiết bị
Firebase cho Android
Android MVVM Architecture
Mạng Android Nâng Cao
Collections và Toán tử Kotlin
Kotlin Coroutines và Flow
Dependency Injection trong Android
Android MVI Architecture
Android Clean Architecture
Android Compose Nâng cao
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Nắm vững Android cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí