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: 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 perlukan untuk meniru inisialisasi personvariabel. Ada petunjuk? Edit: Saya tidak diizinkan untuk …


17
ketika saya menjalankan uji mockito terjadi Pengecualian WrongTypeOfReturnValue
Detail kesalahan: org.mockito.exceptions.misusing.WrongTypeOfReturnValue: Boolean cannot be returned by updateItemAttributesByJuId() updateItemAttributesByJuId() should return ResultRich This exception might occur in wrongly written multi-threaded tests. Please refer to Mockito FAQ on limitations of concurrency testing. kode saya: @InjectMocks protected ItemArrangeManager arrangeManagerSpy = spy(new ItemArrangeManagerImpl()); @Mock protected JuItemWriteService juItemWriteService; when(arrangeManagerSpy .updateItemAttributes(mapCaptor.capture(), eq(juId), eq(itemTO.getSellerId()))) .thenReturn(false); …
96 java  mockito 

7
Mockito Bagaimana untuk mengejek hanya panggilan metode kelas super
Saya menggunakan Mockito dalam beberapa tes. Saya memiliki kelas-kelas berikut: class BaseService { public void save() {...} } public Childservice extends BaseService { public void save(){ //some code super.save(); } } Saya hanya ingin mengejek panggilan kedua ( super.save) dari ChildService. Panggilan pertama harus memanggil metode sebenarnya. Apakah ada cara …
94 java  mockito 

23
Tidak dapat menginisialisasi plugin: interface org.mockito.plugins.MockMaker
Saya mendapatkan pengecualian berikut setelah tes dimulai: Testcase: treeCtorArgumentTest(com.xythos.client.drive.cachedtree.CachedTreeTest): Caused an ERROR Could not initialize plugin: interface org.mockito.plugins.MockMaker java.lang.IllegalStateException: Could not initialize plugin: interface org.mockito.plugins.MockMaker at org.mockito.internal.configuration.plugins.PluginLoader$1.invoke(PluginLoader.java:66) at com.sun.proxy.$Proxy7.isTypeMockable(Unknown Source) at org.mockito.internal.util.MockUtil.typeMockabilityOf(MockUtil.java:29) at org.mockito.internal.util.MockCreationValidator.validateType(MockCreationValidator.java:22) at org.mockito.internal.creation.MockSettingsImpl.validatedSettings(MockSettingsImpl.java:168) at org.mockito.internal.creation.MockSettingsImpl.confirm(MockSettingsImpl.java:162) at org.mockito.internal.MockitoCore.mock(MockitoCore.java:64) at org.mockito.Mockito.mock(Mockito.java:1687) at org.mockito.Mockito.mock(Mockito.java:1600) at com.xythos.client.drive.cachedtree.CachedTreeTest.setUp(CachedTreeTest.java:51) Caused by: java.lang.NoClassDefFoundError: net/bytebuddy/dynamic/loading/ClassLoadingStrategy …
94 mockito 

5
Mengolok-olok konstruktor dengan parameter
Saya memiliki kelas seperti di bawah ini: public class A { public A(String test) { bla bla bla } public String check() { bla bla bla } } Logika dalam konstruktor A(String test)dan check()hal-hal yang saya coba tiru. Saya ingin panggilan seperti: new A($$$any string$$$).check()mengembalikan string tiruan "test". Saya mencoba: …

4
mockito callback dan mendapatkan nilai argumen
Saya tidak beruntung mendapatkan Mockito untuk menangkap nilai argumen fungsi! Saya mengejek indeks mesin pencari dan alih-alih membuat indeks, saya hanya menggunakan hash. // Fake index for solr Hashmap<Integer,Document> fakeIndex; // Add a document 666 to the fakeIndex SolrIndexReader reader = Mockito.mock(SolrIndexReader.class); // Give the reader access to the fake …

3
Mockito mengejek kelas final lokal tetapi gagal di Jenkins
Saya telah menulis beberapa tes unit untuk metode statis. Metode statis hanya membutuhkan satu argumen. Jenis argumen adalah kelas akhir. Dalam hal kode: public class Utility { public static Optional<String> getName(Customer customer) { // method's body. } } public final class Customer { // class definition } Jadi untuk Utilitykelas …
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.