«mockito» etiketlenmiş sorular

Mockito, Java için alaycı bir çerçevedir. EasyMock'tan esinlenilmiştir, ancak sahte stubbing, doğrulama ve takımlamayı daha da basitleştirmeyi amaçlamaktadır.


6
Alaycı sistem sınıfı sırasında Mockito + PowerMock LinkageError
Böyle bir kod pasajı var: @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() throws …

8
Giriş argümanlarına dayalı alaycı python işlevi
Mock'u bir süredir python için kullanıyoruz . Şimdi, bir işlevle dalga geçmek istediğimiz bir durum var def foo(self, my_param): #do something here, assign something to my_result return my_result Normalde, bununla dalga geçmenin yolu (foo'nun bir nesnenin parçası olduğu varsayılırsa) self.foo = MagicMock(return_value="mocked!") Foo () 'yu birkaç kez çağırsam bile kullanabilirim …

3
Saplama için ArgumentCaptor nasıl kullanılır?
Mockito belgelerinde ve javadoklarda diyor ki ArgumentCaptor'ı doğrulama ile kullanmanız önerilir ancak stubbing ile kullanılmaz. ancak ArgumentCaptor'un stubbing için nasıl kullanılabileceğini anlamıyorum. Birisi yukarıdaki ifadeyi açıklayabilir ve ArgumentCaptor'un stubbing için nasıl kullanılabileceğini gösterebilir veya nasıl yapılabileceğini gösteren bir bağlantı sağlayabilir mi?

2
Mockito'da Bitmemiş Saplama Algılandı
Testleri çalıştırırken aşağıdaki istisnayı alıyorum. Mockito'yu alay etmek için kullanıyorum. Mockito kütüphanesi tarafından bahsedilen ipuçları yardımcı olmuyor. 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 a final method, …
160 java  mocking  mockito 

5
Mockito herhangi bir sınıf argümanıyla eşleşir
Aşağıdaki örnek rutinin herhangi bir sınıf argümanını eşleştirmenin bir yolu var mı? class A { public B method(Class<? extends A> a) {} } Hangi sınıfa geçilmiş olursa olsun her zaman nasıl geri dönebilirim ? Aşağıdaki deneme yalnızca eşleşen belirli vaka için geçerlidir .new B()methodA A a = new A(); B …

9
Mocararto'da Varargs Nasıl Düzgün Eşleştirilir
Mockito kullanarak vararg parametreleri ile bir yöntem alay etmeye çalışıyorum: 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)); Bu işe yaramaz, ancak bunun yerine bunu yaparsanız: when(a.b(anyInt(), anyInt())).thenReturn(b); assertEquals(b, a.b(1, 2)); Bu işe …


5
Mockito: GeçersizUseOfMatchersException
DNS denetimi gerçekleştiren bir komut satırı aracım var. DNS denetimi başarılı olursa, komut diğer görevlerle devam eder. Mockito kullanarak bunun için birim testleri yazmaya çalışıyorum. İşte benim kod: public class Command() { // .... void runCommand() { // .. dnsCheck(hostname, new InetAddressFactory()); // .. // do other stuff after dnsCheck …

4
Mockito'nun argümanı örneği
Herkes bana org.mockito.ArgumentCaptorsınıfın nasıl kullanılacağını ve mockito ile sağlanan basit eşleştiricilerden nasıl farklı olduğunu gösteren bir örnek verebilir mi? Verilen mockito belgelerini okudum ama bunlar açıkça göstermiyor, hiçbiri bunu net bir şekilde açıklayamıyor.

1
Java, voki yöntemi çağrılarını Mockito ile n kez doğrular
Bir (void) yönteminin bir DAO içinde çağrıldığını doğrulamaya çalışıyorum - o noktaya kadar sonuçların bir listesini gönderir, listeyi sıfırlar ve devam eder. Diyelim ki listede 4 şey var ve 1 puanım var, "gönderme" yönteminin 4 kez çağrılmasını beklerim. Yöntemin bir kez çağrılarak alındığını doğrulayabilirim Mockito.verify(mock).send() geçer .. ama kaç kez …

5
Mockito kullanırken alay ve casusluk arasındaki fark nedir?
Mockito casusu kullanımı için bir kullanım durumu ne olurdu? Bana öyle geliyor ki her casus kullanım durumu callRealMethod kullanılarak bir alayla ele alınabiliyor. Görebildiğim bir fark, çoğu yöntem çağrısının gerçek olmasını istiyorsanız, bir casusa karşı bir sahte kullanmak için bazı kod satırlarını kaydeder. Bu mu yoksa daha büyük resmi mi …
137 java  testing  mocking  mockito 


8
Mockito kullanarak bir sınıfın üye değişkenlerini alay etme
Özellikle geliştirme ve birim testleri konusunda acemiyim. Sanırım ihtiyacım oldukça basit, ancak başkalarının bu konudaki düşüncelerini bilmek isterim. Bunun gibi iki sınıfım olduğunu varsayalım - public class First { Second second ; public First(){ second = new Second(); } public String doSecond(){ return second.doSecond(); } } class Second { public …
136 java  mocking  mockito 

5
Mockito: Sınırlı Jokerlerle Tip Dönen Stubbing Yöntemleri
Bu kodu düşünün: 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 } } Derleyici, davranışı saplamaya çalışan satırdan şikayetçi …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.