Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Mengejek Kelas dan Kaedah Akhir dengan Mockito?
Mengejek Peribadi atau Kaedah/Kelas Akhir dengan Mockito
Apabila bekerja dengan ujian, mengejek kelas atau kaedah akhir adalah cabaran biasa. Mockito, rangka kerja mengejek yang popular, secara tradisinya menghadapi batasan dalam aspek ini. Walau bagaimanapun, dengan keluaran Mockito v2, halangan ini telah diatasi.
Untuk mengejek kelas akhir dengan Mockito v2, ikut langkah berikut:
Sertakan Mockito v2 masuk Gradle:
testImplementation 'org.mockito:mockito-inline:2.13.0'
Ejek Kelas Secara Terus:
// Given FinalClass finalClass = mock(FinalClass.class);
Perhatikan bahawa anda tidak perlu mengisytiharkan @ Anotasi olok-olok, seperti dalam Mockito yang lebih lama versi.
Keterbatasan Mockito v1:
Seperti yang dinyatakan dalam Soalan Lazim Mockito, Mockito v1 mempunyai had apabila mengejek kelas akhir. Ini kerana kelas akhir tidak boleh dijana secara dinamik semasa masa jalan, satu keperluan untuk mengejek.
What are the limitations of Mockito ... Cannot mock final classes
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengejek Kelas dan Kaedah Akhir dengan Mockito?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!