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.

16
Data acak dalam Tes Unit?
Saya memiliki rekan kerja yang menulis pengujian unit untuk objek yang mengisi bidangnya dengan data acak. Alasannya adalah memberikan pengujian yang lebih luas, karena akan menguji banyak nilai yang berbeda, sedangkan pengujian normal hanya menggunakan satu nilai statis. Saya telah memberinya sejumlah alasan berbeda untuk melawan ini, yang utama adalah: …


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 

3
Metode tiruan Moq tanpa menentukan parameter input
Saya memiliki beberapa kode dalam pengujian menggunakan Moq: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate; } ... } Jadi dalam unit test saya mencoba untuk mengejek metode ini dan membuatnya kembali benar mockInvoice.Setup(x => x.IsInFinancialYear()).Returns(true); Apakah ada juga untuk …
133 c#  mocking  moq 

6
Menyatakan fungsi / metode tidak dipanggil menggunakan Mock
Saya menggunakan perpustakaan Mock untuk menguji aplikasi saya, tetapi saya ingin menegaskan bahwa beberapa fungsi tidak dipanggil. Doc mock berbicara tentang metode seperti mock.assert_called_withdan mock.assert_called_once_with, tapi saya tidak menemukan sesuatu seperti mock.assert_not_calledatau sesuatu yang berkaitan dengan memverifikasi tiruan TIDAK dipanggil . Saya bisa menggunakan yang seperti ini, meskipun tidak keren …

7
Mengejek vs. Mengintip dalam kerangka mengejek
Dalam kerangka mengejek, Anda bisa mengejek objek atau mata - mata itu. Apa perbedaan antara keduanya dan kapan saya harus menggunakan satu di atas yang lain? Melihat Mockito , misalnya, saya melihat hal-hal serupa dilakukan dengan menggunakan mata - mata dan cemoohan , tetapi saya tidak yakin mengenai perbedaan antara …


5
Perbandingan antara Mockito vs JMockit - Mengapa Mockito terpilih lebih baik daripada JMockit? [Tutup]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami mengharapkan jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat …

2
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 mockito terikat pada aturan aneh, seperti hanya mengharuskan penggunaan pencocokan Mockito untuk semua argumen jika satu argumen …
122 java  mocking  mockito 

1
Mengolok-olok fungsi untuk memunculkan Exception guna menguji blok pengecualian
Saya memiliki fungsi ( foo) yang memanggil fungsi lain ( bar). Jika pemanggilan bar()memunculkan sebuah HttpError, saya ingin menanganinya secara khusus jika kode statusnya adalah 404, jika tidak, naikkan kembali. Saya mencoba untuk menulis beberapa pengujian unit seputar foofungsi ini , mengejek panggilan ke bar(). Sayangnya, saya tidak bisa mendapatkan …

5
metode tiruan phpunit beberapa panggilan dengan argumen berbeda
Apakah ada cara untuk mendefinisikan ekspektasi palsu yang berbeda untuk argumen input yang berbeda? Misalnya, saya memiliki kelas lapisan database yang disebut DB. Kelas ini memiliki metode yang disebut "Query (string $ query)", metode tersebut mengambil string kueri SQL pada input. Dapatkah saya membuat tiruan untuk kelas (DB) ini dan …
117 php  mocking  phpunit 

2
Mengolok-olok kelas: Mock () atau patch ()?
Saya menggunakan tiruan dengan Python dan bertanya-tanya mana dari dua pendekatan itu yang lebih baik (baca: lebih banyak pythonic). Metode satu : Buat saja objek tiruan dan gunakan itu. Kode tersebut terlihat seperti: def test_one (self): mock = Mock() mock.method.return_value = True self.sut.something(mock) # This should called mock.method and checks …


7
Menyuntikkan tiruan ke layanan AngularJS
Saya memiliki layanan AngularJS tertulis dan saya ingin mengujinya. angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { // Do something with the injected services }; return this; }); File app.js saya terdaftar sebagai berikut: angular .module('myApp', ['fooServiceProvider','barServiceProvider','myServiceProvider'] ) Saya dapat menguji DI bekerja seperti itu: …


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.