Android

Kiểm thử Android

JUnit, Espresso, unit test, instrumented test, assertion

28 câu hỏi phỏng vấn·
Junior
1

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.

2

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.

3

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.

4

Annotation @After được sử dụng để làm gì?

5

Assertion trong testing là gì?

+25 câu hỏi phỏng vấn

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í