Pertanyaan yang diberi tag «mockito»

Mockito adalah kerangka kerja mengejek untuk Jawa. Ini terinspirasi oleh EasyMock tetapi bertujuan untuk menyederhanakan mock stubbing, verifikasi dan tooling lebih jauh.


6
Mockito + PowerMock LinkageError sambil mengejek kelas sistem
Saya memiliki cuplikan kode seperti itu: @RunWith(PowerMockRunner.class) @PrepareForTest({Thread.class}) public class AllMeasuresDataTest { @Before public void setUp() throws Exception { } @Test public void testGetMeasures() { AllMeasuresData measure = new AllMeasuresData(); assertEquals(measure.getMeasures(), null); HashMap<String, Measure> map = new HashMap<String, Measure>(); measure.setMeasures(map); assertEquals(measure.getMeasures(), map); measure.setMeasures(null); assertEquals(measure.getMeasures(), null); } @Test public void testAllMeasuresData() …

3
Bagaimana cara menggunakan ArgumentCaptor untuk stubbing?
Dalam dokumentasi dan javadocs Mockito dikatakan Dianjurkan untuk menggunakan ArgumentCaptor dengan verifikasi tetapi tidak dengan stubbing. tapi saya tidak mengerti bagaimana ArgumentCaptor dapat digunakan untuk stubbing. Dapatkah seseorang menjelaskan pernyataan di atas dan menunjukkan bagaimana ArgumentCaptor dapat digunakan untuk mematikan tulisan atau memberikan tautan yang menunjukkan bagaimana hal itu dapat …

5
Mockito cocok dengan argumen kelas apa pun
Apakah ada cara untuk mencocokkan argumen kelas dari rutin sampel di bawah ini? class A { public B method(Class<? extends A> a) {} } Bagaimana saya bisa selalu mengembalikan kelas new B()apa pun yang dilewatkan method? Upaya berikut ini hanya berfungsi untuk kasus tertentu Ayang cocok. A a = new …

9
Cara mencocokkan vararg dengan benar di Mockito
Saya sudah mencoba untuk mengejek metode dengan parameter vararg menggunakan Mockito: interface A { B b(int x, int y, C... c); } A a = mock(A.class); B b = mock(B.class); when(a.b(anyInt(), anyInt(), any(C[].class))).thenReturn(b); assertEquals(b, a.b(1, 2)); Ini tidak berfungsi, namun jika saya melakukan ini sebagai gantinya: when(a.b(anyInt(), anyInt())).thenReturn(b); assertEquals(b, a.b(1, …

4
Contoh argumentCaptor Mockito
Adakah yang bisa memberi saya contoh yang menunjukkan cara menggunakan org.mockito.ArgumentCaptorkelas dan perbedaannya dari pencocokan sederhana yang disediakan dengan mockito. Saya membaca dokumen mockito yang disediakan tetapi itu tidak menggambarkannya dengan jelas, tidak ada yang bisa menjelaskannya dengan jelas.

2
Stubbing yang Belum Selesai Terdeteksi di Mockito
Saya mendapatkan pengecualian berikut saat menjalankan tes. Saya menggunakan Mockito untuk mengejek. Petunjuk yang disebutkan oleh perpustakaan Mockito tidak membantu. org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at com.a.b.DomainTestFactory.myTest(DomainTestFactory.java:355) E.g. thenReturn() may be missing. Examples of correct stubbing: when(mock.isOk()).thenReturn(true); when(mock.isOk()).thenThrow(exception); doThrow(exception).when(mock).someVoidMethod(); Hints: 1. missing thenReturn() 2. you are trying to stub …
151 java  mocking  mockito 

9
Mengejek fungsi python berdasarkan argumen input
Kami telah menggunakan Mock untuk python untuk sementara waktu. Sekarang, kita memiliki situasi di mana kita ingin mengejek suatu fungsi def foo(self, my_param): #do something here, assign something to my_result return my_result Biasanya, cara untuk mengejek ini adalah (dengan asumsi foo menjadi bagian dari objek) self.foo = MagicMock(return_value="mocked!") Bahkan, jika …



6
Mockito: InvalidUseOfMatchersException
Saya memiliki alat baris perintah yang melakukan pemeriksaan DNS. Jika pemeriksaan DNS berhasil, perintah dilanjutkan dengan tugas lebih lanjut. Saya mencoba menulis pengujian unit untuk ini menggunakan Mockito. Ini kode saya: public class Command() { // .... void runCommand() { // .. dnsCheck(hostname, new InetAddressFactory()); // .. // do other …

5
Apa perbedaan antara mengejek dan memata-matai saat menggunakan Mockito?
Bagaimana kasus penggunaan mata-mata Mockito? Menurut saya, setiap kasus penggunaan mata-mata dapat ditangani dengan tiruan, menggunakan callRealMethod. Satu perbedaan yang dapat saya lihat adalah jika Anda ingin sebagian besar pemanggilan metode menjadi nyata, ini menghemat beberapa baris kode untuk menggunakan tiruan vs. mata-mata. Apakah itu atau apakah saya kehilangan gambaran …
142 java  testing  mocking  mockito 


8
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 Second(); } public String …
136 java  mocking  mockito 

5
Mockito: Metode Stubbing Yang Mengembalikan Jenis Dengan Kartu Liar Berbatas
Pertimbangkan kode ini: public class DummyClass { public List<? extends Number> dummyMethod() { return new ArrayList<Integer>(); } } public class DummyClassTest { public void testMockitoWithGenerics() { DummyClass dummyClass = Mockito.mock(DummyClass.class); List<? extends Number> someList = new ArrayList<Integer>(); Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this } } Kompilator mengeluh tentang garis yang mencoba …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.