Pertanyaan yang diberi tag «mocking»

Mengolok-olok dan berpura-pura adalah cara untuk mengisolasi kode atau komponen untuk memastikan bahwa uji unit berjalan terhadap unit kode yang dapat diuji hanya tanpa benar-benar memanfaatkan komponen atau dependensi aplikasi lainnya. Mengolok-olok berbeda dari berpura-pura bahwa pura-pura dapat diperiksa untuk menegaskan hasil tes.

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 

11
Cara memeriksa String di badan respons dengan mockMvc
Saya memiliki tes integrasi sederhana @Test public void shouldReturnErrorMessageToAdminWhenCreatingUserWithUsedUserName() throws Exception { mockMvc.perform(post("/api/users").header("Authorization", base64ForTestUser).contentType(MediaType.APPLICATION_JSON) .content("{\"userName\":\"testUserDetails\",\"firstName\":\"xxx\",\"lastName\":\"xxx\",\"password\":\"xxx\"}")) .andDo(print()) .andExpect(status().isBadRequest()) .andExpect(?); } Pada baris terakhir saya ingin membandingkan string yang diterima di tubuh respons dengan string yang diharapkan Dan sebagai tanggapan saya mendapatkan: MockHttpServletResponse: Status = 400 Error message = null Headers = …

9
Bagaimana saya bisa mengejek permintaan dan responsnya?
Saya mencoba menggunakan paket Python mock untuk mengejek requestsmodul Python . Apa saja panggilan dasar untuk membuat saya bekerja dalam skenario di bawah ini? Dalam views.py saya, saya memiliki fungsi yang membuat berbagai permintaan. Get () panggilan dengan respons berbeda setiap kali def myview(request): res1 = requests.get('aurl') res2 = request.get('burl') …
221 python  mocking  request 


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 …

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 …


4
Mock HttpContext.Current dalam Metode Test Init
Saya mencoba menambahkan pengujian unit ke aplikasi ASP.NET MVC yang telah saya buat. Dalam pengujian unit saya, saya menggunakan kode berikut: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Dengan bantuan berikut untuk mengejek konteks controller: public static class FakeControllerContext { public static HttpContextBase FakeHttpContext(string …

4
Membuat panggilan secara berurutan ke metode tiruan
Mock memiliki metode yang bermanfaatassert_called_with() . Namun, sejauh yang saya mengerti ini hanya memeriksa panggilan terakhir ke suatu metode. Jika saya memiliki kode yang memanggil metode mocked 3 kali berturut-turut, setiap kali dengan parameter yang berbeda, bagaimana saya bisa menegaskan 3 panggilan ini dengan parameter spesifik mereka?
175 python  mocking 

7
Mengejek Metode Ekstensi dengan Moq
Saya memiliki Antarmuka yang sudah ada sebelumnya ... public interface ISomeInterface { void SomeMethod(); } dan saya telah memperpanjang pengenalan ini menggunakan mixin ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } Saya memiliki kelas yang memanggil ini yang ingin saya …

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 


1
Python mengejek beberapa nilai balik
Saya menggunakan pythons mock.patch dan ingin mengubah nilai balik untuk setiap panggilan. Inilah peringatannya: fungsi yang ditambal tidak memiliki input, jadi saya tidak bisa mengubah nilai kembali berdasarkan input. Ini kode saya untuk referensi. def get_boolean_response(): response = io.prompt('y/n').lower() while response not in ('y', 'n', 'yes', 'no'): io.echo('Not a valid …

11
Apa tujuan dari benda tiruan?
Saya baru dalam pengujian unit, dan saya terus menerus mendengar kata-kata 'benda tiruan' yang sering dilontarkan. Dalam istilah awam, dapatkah seseorang menjelaskan benda tiruan apa, dan apa yang biasanya mereka gunakan saat menulis tes unit?

3
Menggunakan Moq untuk menentukan apakah suatu metode dipanggil
Ini adalah pemahaman saya bahwa saya dapat menguji bahwa pemanggilan metode akan terjadi jika saya memanggil metode tingkat yang lebih tinggi, yaitu: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } Saya ingin menguji bahwa jika saya menelepon SomeMethod()maka saya berharap itu SomeOtherMethod()akan …
159 c#  .net  unit-testing  mocking  moq 

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.