Nâng CaoAndroid iconAndroid

Instrumentation testing và unit testing khác nhau như thế nào và khi nào dùng loại nào?

Unit test chạy trên JVM không cần Android dependency (nhanh, không cần thiết bị).

  • Dùng cho ViewModel, Repository, và utility logic.
  • Instrumentation test chạy trên thiết bị/emulator với đầy đủ Android framework (chậm, cần thiết bị).
  • Dùng cho Activity, Fragment, và UI behavior.
  • Theo testing pyramid: 70% unit test, 20% integration, 10% UI test.
  • Tool: JUnit + Mockito cho unit, Espresso/Compose Testing cho UI.

Xem toàn bộ Android cùng filter theo level & chủ đề con.

Mở danh sách Android