Pertanyaan yang diberi tag mockito

136
Mengejek variabel anggota kelas menggunakan Mockito

Saya seorang pemula untuk pengembangan dan ke unit test pada khususnya. Saya kira kebutuhan saya cukup sederhana, tetapi saya ingin tahu pendapat orang lain tentang ini. Misalkan saya memiliki dua kelas seperti itu - public class First { Second second ; public First(){ second = new...

124
Mockito: doAnswer Vs thenReturn

Saya menggunakan Mockito untuk pengujian unit layanan nanti. Saya bingung ketika menggunakan doAnswervs thenReturn. Adakah yang bisa membantu saya secara detail? Sejauh ini saya sudah mencobanya dengan

122
Bagaimana cara kerja Pencocok Mockito?

Matchers argumen Mockito (seperti any, argThat, eq, same, dan ArgumentCaptor.capture()) berperilaku sangat berbeda dari matchers Hamcrest. Pencocokan mockito sering menyebabkan InvalidUseOfMatchersException, bahkan dalam kode yang dijalankan lama setelah pencocokan apa pun digunakan. Pencocokan...

122
Menginisialisasi objek tiruan - MockIto

Ada banyak cara untuk menginisialisasi objek tiruan menggunakan MockIto. Apa cara terbaik di antara ini? 1. public class SampleBaseTestCase { @Before public void initMocks() { MockitoAnnotations.initMocks(this); } 2. @RunWith(MockitoJUnitRunner.class) [EDIT] 3. mock(XXX.class); sarankan...

119
Simulasikan panggilan pertama gagal, panggilan kedua berhasil

Saya ingin menggunakan Mockito untuk menguji kode (yang disederhanakan) di bawah ini. Saya tidak tahu bagaimana memberi tahu Mockito untuk gagal pertama kali, lalu berhasil untuk kedua kalinya. for(int i = 1; i < 3; i++) { String ret = myMock.doTheCall(); if("Success".equals(ret)) {...

111
Bagaimana cara kerja pemanggilan mockito when ()?

Diberikan pernyataan Mockito berikut: when(mock.method()).thenReturn(someValue); Bagaimana cara Mockito membuat proksi sesuatu untuk tiruan, mengingat pernyataan mock.method () akan meneruskan nilai kembalian ke when ()? Saya membayangkan bahwa ini menggunakan beberapa barang CGLib, tetapi akan...

104
Menguji metode Privat menggunakan mockito

kelas publik A { metode public void (boolean b) { jika (b == benar) metode1 (); lain metode2 (); } private void method1 () {} private void method2 () {} } public class TestA { @Uji public void testMethod () { A a = mock (A.class); a. metode (benar); // cara menguji seperti...

102
Mockito - @Spy vs @Mock

Mockito - Saya memahami mata-mata memanggil metode nyata pada suatu objek, sementara metode panggilan tiruan pada objek ganda. Mata-mata juga harus dihindari kecuali ada bau kode. Namun, bagaimana cara kerja mata-mata dan kapan saya harus menggunakannya? Bagaimana mereka berbeda dari tiruan?...

101
Mockito: Mock inisialisasi bidang pribadi

Bagaimana saya dapat membuat tiruan variabel bidang yang sedang diinisialisasi? class Test { private Person person = new Person(); ... public void testMethod() { person.someMethod(); ... } } Di sini saya ingin mengejek person.someMethod()saat menguji Test.testMethod()metode yang saya...