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
Menggunakan Mockito untuk mengejek kelas dengan parameter generik
Apakah ada metode bersih mengejek kelas dengan parameter generik? Katakanlah saya harus mengejek suatu kelas Foo<T>yang harus saya sampaikan ke metode yang mengharapkan a Foo<Bar>. Saya dapat melakukan hal berikut dengan cukup mudah: Foo mockFoo = mock(Foo.class); when(mockFoo.getValue).thenReturn(new Bar()); Dengan asumsi getValue()mengembalikan tipe generik T. Tapi itu akan memiliki anak …
280 java  generics  mockito 

5
Mengapa Mockito tidak mengejek metode statis?
Saya membaca beberapa utas di sini tentang metode statis, dan saya pikir saya mengerti masalah penyalahgunaan / penggunaan berlebihan metode statis dapat menyebabkan. Tetapi saya tidak benar-benar memahami mengapa sulit untuk mengejek metode statis. Saya tahu kerangka mengejek lainnya, seperti PowerMock, bisa melakukan itu tetapi mengapa tidak bisa Mockito? Saya …
267 java  methods  static  mockito 

11
Verifikasi nilai atribut objek dengan mockito
Saya memiliki panggilan metode yang ingin saya tiru dengan mockito. Untuk mulai dengan, saya telah membuat dan menyuntikkan instance objek di mana metode akan dipanggil. Tujuan saya adalah memverifikasi salah satu objek dalam pemanggilan metode. Apakah ada cara yang memungkinkan mockito Anda untuk menegaskan atau memverifikasi objek dan atributnya ketika …
264 java  mocking  mockito 

8
Pencocokan Mockito dan berbagai primitif
Dengan Mockito, saya ingin verify()pemanggilan metode dengan byte[]dalam daftar argumennya, tetapi saya tidak menemukan cara menulis ini. myMethod( byte[] ) Saya hanya ingin sesuatu seperti anyByteArray(), bagaimana melakukannya dengan Mockito?
226 java  mockito 

9
Mockito. Verifikasi argumen metode
Saya sudah mencari di Google tentang hal ini, tetapi tidak menemukan yang relevan. Saya punya sesuatu seperti ini: Object obj = getObject(); Mockeable mock= Mockito.mock(Mockeable.class); Mockito.when(mock.mymethod(obj )).thenReturn(null); Testeable testableObj = new Testeable(); testableObj.setMockeable(mock); command.runtestmethod(); Sekarang, saya ingin memverifikasi itu mymethod(Object o) , yang disebut di dalam runtestmethod(), dipanggil dengan Object …

24
Cara mengejek kelas terakhir dengan mockito
Saya memiliki kelas terakhir, sesuatu seperti ini: public final class RainOnTrees{ public void startRain(){ // some code here } } Saya menggunakan kelas ini di beberapa kelas lain seperti ini: public class Seasons{ RainOnTrees rain = new RainOnTrees(); public void findSeasonAndRain(){ rain.startRain(); } } dan di kelas tes JUnit saya …
218 java  junit  mockito 


4
Mockito memverifikasi urutan / urutan pemanggilan metode
Apakah ada cara untuk memverifikasi jika a methodOnedipanggil sebelumnya methodTwodi Mockito? public class ServiceClassA { public void methodOne(){} } public class ServiceClassB { public void methodTwo(){} } public class TestClass { public void method(){ ServiceClassA serviceA = new ServiceClassA(); ServiceClassB serviceB = new ServiceClassB(); serviceA.methodOne(); serviceB.methodTwo(); } }

5
Bagaimana cara memberitahu objek mockito mock untuk mengembalikan sesuatu yang berbeda saat dipanggil?
Jadi, saya membuat objek tiruan sebagai variabel statis di tingkat kelas seperti ... Di satu tes, saya ingin Foo.someMethod()mengembalikan nilai tertentu, sedangkan di tes lain, saya ingin mengembalikan nilai yang berbeda. Masalah yang saya alami adalah sepertinya saya perlu membangun kembali tiruan agar ini berfungsi dengan benar. Saya ingin menghindari …

6
Kapan menggunakan Mockito.verify ()?
Saya menulis jUnit test case untuk 3 keperluan: Untuk memastikan bahwa kode saya memenuhi semua fungsi yang diperlukan, di bawah semua (atau sebagian besar) kombinasi input / nilai. Untuk memastikan bahwa saya dapat mengubah implementasi, dan mengandalkan uji coba JUnit untuk memberi tahu saya bahwa semua fungsionalitas saya masih puas. …

5
Mockito - perbedaan antara doReturn () dan when ()
Saat ini saya sedang dalam proses menggunakan Mockito untuk mengolok-olok objek lapisan layanan saya dalam aplikasi Spring MVC di mana saya ingin menguji metode Pengontrol saya. Namun, karena saya telah membaca tentang spesifikasi Mockito, saya telah menemukan bahwa metode doReturn(...).when(...)ini setara dengan when(...).thenReturn(...). Jadi, pertanyaan saya adalah apa gunanya memiliki …

4
Menggunakan metode “any ()” generik Mockito
Saya memiliki antarmuka dengan metode yang mengharapkan array Foo: public interface IBar { void doStuff(Foo[] arr); } Saya mengejek antarmuka ini menggunakan Mockito, dan saya ingin menegaskan yang doStuff()dipanggil, tapi saya tidak ingin memvalidasi argumen apa yang diloloskan - "tidak peduli". Bagaimana cara menulis kode berikut menggunakan any() , metode …

5
Mockito: Suntikkan objek nyata ke dalam bidang @Autowired pribadi
Saya menggunakan Mockito @Mockdan @InjectMocksanotasi untuk menyuntikkan dependensi ke bidang pribadi yang dijelaskan dengan Spring @Autowired: @RunWith(MockitoJUnitRunner.class) public class DemoTest { @Mock private SomeService service; @InjectMocks private Demo demo; /* ... */ } dan public class Demo { @Autowired private SomeService service; /* ... */ } Sekarang saya ingin juga …
191 java  spring  mockito 

5
melempar Pengecualian yang dicentang dari mengejek dengan Mockito
Saya mencoba untuk membuat salah satu benda tiruan saya melemparkan Pengecualian yang diperiksa ketika metode tertentu dipanggil. Saya mencoba yang berikut ini. @Test(expectedExceptions = SomeException.class) public void throwCheckedException() { List<String> list = mock(List.class); when(list.get(0)).thenThrow(new SomeException()); String test = list.get(0); } public class SomeException extends Exception { } Namun, itu menghasilkan …
173 java  mocking  mockito 

7
Mockito.any () lulus Interface dengan Generics
apakah mungkin untuk melewatkan jenis antarmuka dengan obat generik? Antarmuka: public interface AsyncCallback<T> Dalam metode pengujian saya: Mockito.any(AsyncCallback.class) Menempatkan di <ResponseX>belakang atau untuk .classtidak berhasil.
170 java  generics  mockito 

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.