Pytania oznaczone «mockito»

141
Przykład argumentu Mockito Captor

Czy ktoś może mi podać przykład pokazujący, jak używać tej org.mockito.ArgumentCaptorklasy i czym różni się ona od prostych dopasowań, które są dostarczane z mockito. Przeczytałem dostarczone dokumenty mockito, ale te nie ilustrują tego jasno, żaden z nich nie jest w stanie wyjaśnić tego...

125
Mockito: doAnswer Vs thenReturn

Używam Mockito do późniejszego serwisowania testów jednostkowych. Jestem zdezorientowany, gdy w użyciu doAnswervs thenReturn. Czy ktoś może mi pomóc szczegółowo? Do tej pory próbowałem tego z

122
Jak działają dopasowania Mockito?

Dopasowujących Mockito argument (takie jak any, argThat, eq, samei ArgumentCaptor.capture()) zachowują się inaczej dopasowujących Hamcrest. Dopasowania Mockito często powodują wyjątek InvalidUseOfMatchersException, nawet w kodzie, który jest wykonywany długo po użyciu jakichkolwiek...

122
Inicjalizacja obiektów pozorowanych - MockIto

Istnieje wiele sposobów na zainicjowanie pozorowanego obiektu przy użyciu MockIto. Jaki jest najlepszy sposób spośród nich? 1. public class SampleBaseTestCase { @Before public void initMocks() { MockitoAnnotations.initMocks(this); } 2. @RunWith(MockitoJUnitRunner.class) [EDYCJA]...

111
Jak działa wywołanie mockito when ()?

Biorąc pod uwagę następujące oświadczenie Mockito: when(mock.method()).thenReturn(someValue); W jaki sposób Mockito tworzy coś dla makiety, biorąc pod uwagę, że instrukcja mock.method () przekaże wartość zwracaną do when ()? Wyobrażam sobie, że wykorzystuje to trochę rzeczy CGLib, ale chciałbym...

104
Testowanie metody prywatnej przy użyciu mockito

klasa publiczna A { public void method (boolean b) { jeśli (b == prawda) metoda1 (); jeszcze metoda2 (); } private void method1 () {} private void method2 () {} } public class TestA { @Test public void testMethod () { A a = mock (klasa A.); a. metoda (prawda); // jak testować...

104
Jak rozwiązać niepotrzebny wyjątek zatarcia

Mój kod jest jak poniżej, @RunWith(MockitoJUnitRunner.class) public class MyClass { private static final String code ="Test"; @Mock private MyClassDAO dao; @InjectMocks private MyClassService Service = new MyClassServiceImpl(); @Test public void testDoSearch() throws Exception {...

103
Mockito - @Spy vs @Mock

Mockito - rozumiem, że szpieg wywołuje prawdziwe metody na obiekcie, podczas gdy makieta wywołuje metody na podwójnym obiekcie. Należy również unikać szpiegów, chyba że wyczuwa się zapach kodu. Jednak jak działają szpiedzy i kiedy właściwie należy ich używać? Czym się różnią od kpiny?...