Domande taggate «mockito»

Mockito è un framework beffardo per Java. È ispirato a EasyMock ma mira a semplificare ulteriormente la simulazione di stub, verifica e utensili.


6
Mockito + PowerMock LinkageError mentre deride la classe di sistema
Ho un frammento di codice simile: @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() …

3
Come usare ArgumentCaptor per lo stub?
In Mockito documentazione e javadocs si dice Si consiglia di utilizzare ArgumentCaptor con verifica ma non con stub. ma non capisco come ArgumentCaptor possa essere usato per lo stub. Qualcuno può spiegare la suddetta affermazione e mostrare come ArgumentCaptor può essere utilizzato per lo stub o fornire un link che …

5
Mockito corrisponde a qualsiasi argomento di classe
C'è un modo per abbinare qualsiasi argomento di classe della routine di esempio di seguito? class A { public B method(Class<? extends A> a) {} } Come posso sempre restituire un new B()indipendentemente da quale classe è passata method? Il seguente tentativo funziona solo per il caso specifico in cui …

9
Come abbinare correttamente i vararg in Mockito
Ho cercato di prendere in giro un metodo con parametri vararg usando Mockito: 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)); Questo non funziona, tuttavia se lo faccio invece: when(a.b(anyInt(), anyInt())).thenReturn(b); assertEquals(b, a.b(1, …

2
Stubbing incompiuto rilevato a Mockito
Ricevo le seguenti eccezioni durante l'esecuzione dei test. Sto usando Mockito per deridere. I suggerimenti menzionati dalla biblioteca Mockito non aiutano. 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 …
151 java  mocking  mockito 

9
Derisione della funzione python basata su argomenti di input
Abbiamo usato Mock per Python per un po '. Ora, abbiamo una situazione in cui vogliamo deridere una funzione def foo(self, my_param): #do something here, assign something to my_result return my_result Normalmente, il modo di deridere questo sarebbe (supponendo che foo faccia parte di un oggetto) self.foo = MagicMock(return_value="mocked!") Anche …


5
Mockito: InvalidUseOfMatchersException
Ho uno strumento da riga di comando che esegue un controllo DNS. Se il controllo DNS ha esito positivo, il comando procede con ulteriori attività. Sto provando a scrivere test unitari per questo usando Mockito. Ecco il mio codice: public class Command() { // .... void runCommand() { // .. …

4
Esempio dell'argomento di MockitoCaptor
Qualcuno può fornirmi un esempio che mostra come utilizzare la org.mockito.ArgumentCaptorclasse e in che modo è diversa dai semplici abbinatori forniti con mockito. Ho letto i documenti mockito forniti ma quelli non lo illustrano chiaramente, nessuno di loro è in grado di spiegarlo con chiarezza.




8
Deridere le variabili membro di una classe usando Mockito
Sono un novizio dello sviluppo e in particolare dei test unitari. Immagino che il mio requisito sia piuttosto semplice, ma sono curioso di conoscere i pensieri degli altri su questo. Supponiamo che io abbia due classi così: public class First { Second second ; public First(){ second = new Second(); …
136 java  mocking  mockito 

5
Mockito: metodi di stubbing che restituiscono il tipo con caratteri jolly rilegati
Considera questo codice: 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 } } Il compilatore si lamenta della linea …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.