Domande taggate «mockito»

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

5
Confronto tra Mockito e JMockit: perché Mockito è stato votato meglio di JMockit? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …

7
Come faccio a deridere un campo @Value autowired in primavera con Mockito?
Sto usando Spring 3.1.4.RELEASE e Mockito 1.9.5. Nella mia classe primaverile ho: @Value("#{myProps['default.url']}") private String defaultUrl; @Value("#{myProps['default.password']}") private String defaultrPassword; // ... Dal mio test JUnit, che attualmente ho impostato in questo modo: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "classpath:test-context.xml" }) public class MyTest { Vorrei deridere un valore per il mio campo "defaultUrl". …

2
Mockito: doAnswer Vs thenReturn
Sto usando Mockito per il servizio successivo di unit test. Sono confuso quando utilizzare doAnswervs thenReturn. Qualcuno può aiutarmi in dettaglio? Finora l'ho provato con thenReturn.
124 java  mockito 

2
Come funzionano gli abbinatori Mockito?
Matchers argomento Mockito (quali any, argThat, eq, same, e ArgumentCaptor.capture()) si comportano in modo molto diverso da matchers Hamcrest. I matcher Mockito spesso causano InvalidUseOfMatchersException, anche nel codice che viene eseguito molto tempo dopo che sono stati utilizzati i matcher. I matcher Mockito sono soggetti a regole strane, come richiedere …
122 java  mocking  mockito 

6
Inizializzazione di oggetti fittizi - MockIto
Esistono molti modi per inizializzare un oggetto fittizio utilizzando MockIto. Qual è il modo migliore tra questi? 1. public class SampleBaseTestCase { @Before public void initMocks() { MockitoAnnotations.initMocks(this); } 2. @RunWith(MockitoJUnitRunner.class) [EDIT] 3. mock(XXX.class); suggeriscimi se ci sono altri modi migliori di questi ...
122 java  junit  mockito 


2
@RunWith (MockitoJUnitRunner.class) vs MockitoAnnotations.initMocks (questo)
Durante la scrittura di un nuovo test jUnit4, mi chiedo se utilizzare @RunWith (MockitoJUnitRunner.class) o MockitoAnnotations.initMocks (questo) . Ho creato un nuovo test e la procedura guidata ha generato automaticamente un test con il Runner. Javadocs per MockitoJUnitRunner afferma quanto segue: Compatibile con JUnit 4.4 e versioni successive, questo runner …
118 java  junit4  mockito 

7
Come verificare più chiamate di metodo con parametri diversi
Ho il seguente metodo su cui desidero verificare il comportamento. public void methodToTest(Exception e, ActionErrors errors) { ... errors.add("exception.message", ActionMessageFactory.createErrorMessage(e.toString())); errors.add("exception.detail", ActionMessageFactory.createErrorMessage(e.getStackTrace()[0].toString())); ... } Nella mia classe @Test speravo di fare qualcosa di simile per verificare che errors.add()venga chiamato con "exception.message" e di nuovo con "exception.detail" verify(errors).add(eq("exception.message"), any(ActionError.class)); verify(errors).add(eq("exception.detail"), any(ActionError.class)); …
116 java  mockito 

2
Come funziona l'invocazione mockito when ()?
Data la seguente dichiarazione Mockito: when(mock.method()).thenReturn(someValue); Come fa Mockito a creare qualcosa di proxy per un mock, dato che l'istruzione mock.method () passerà il valore di ritorno a when ()? Immagino che questo utilizzi alcune cose CGLib, ma sarei interessato a sapere come questo è tecnicamente fatto.

12
Test del metodo privato utilizzando mockito
public class A { public void method (boolean b) { if (b == true) method1 (); altro method2 (); } private void method1 () {} private void method2 () {} } public class TestA { @Test public void testMethod () { A a = mock (A.class); a.method (true); // come …
104 java  junit  mockito 


13
Come risolvere un'eccezione di stubbing non necessaria
Il mio codice è come di seguito, @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 { final String METHOD_NAME = logger.getName().concat(".testDoSearchEcRcfInspections()"); CriteriaDTO dto = new CriteriaDTO(); dto.setCode(code); inspectionService.searchEcRcfInspections(dto); List<SearchCriteriaDTO> summaryList …
101 java  junit  mockito 



6
Mockito: finta inizializzazione del campo privato
Come posso deridere una variabile di campo che viene inizializzata in linea? class Test { private Person person = new Person(); ... public void testMethod() { person.someMethod(); ... } } Qui voglio deridere person.someMethod()durante il test del Test.testMethod()metodo per il quale ho bisogno di simulare l'inizializzazione della personvariabile. Qualche indizio? …

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.