Domande taggate «mockito»

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

10
Come deridere i metodi del vuoto con Mockito
Come deridere i metodi con il tipo restituito vuoto? Ho implementato un modello di osservatore ma non posso deriderlo con Mockito perché non so come. E ho provato a trovare un esempio su Internet ma non ci sono riuscito. La mia classe si presenta così: public class World { List<Listener> …




6
Mockito può catturare argomenti di un metodo chiamato più volte?
Ho un metodo che viene chiamato due volte e voglio catturare l'argomento della seconda chiamata al metodo. Ecco cosa ho provato: ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class); verify(mockBar).doSomething(firstFooCaptor.capture()); verify(mockBar).doSomething(secondFooCaptor.capture()); // then do some assertions on secondFooCaptor.getValue() Ma ricevo TooManyActualInvocationsun'eccezione, poiché Mockito pensa che doSomethingdovrebbe essere chiamato solo una …

5
Usa Mockito per deridere alcuni metodi ma non altri
Esiste un modo, usando Mockito, per deridere alcuni metodi in una classe, ma non altri? Ad esempio, in questa Stockclasse (dichiaratamente inventata) voglio deridere i valori getPrice()e getQuantity()restituire (come mostrato nello snippet di prova di seguito) ma voglio getValue()eseguire la moltiplicazione come codificato nella Stockclasse public class Stock { private …
402 java  mocking  mockito 

2
Mockito prova un metodo vuoto genera un'eccezione
Ho un metodo con un voidtipo di ritorno. Può anche generare una serie di eccezioni, quindi mi piacerebbe testare quelle eccezioni che vengono generate. Tutti i tentativi sono falliti con lo stesso motivo: Il metodo quando (T) nel tipo Stubber non è applicabile per gli argomenti (vuoto) Qualche idea su …

11
Deridere sui metodi statici con Mockito
Ho scritto una fabbrica per produrre java.sql.Connectionoggetti: public class MySQLDatabaseConnectionFactory implements DatabaseConnectionFactory { @Override public Connection getConnection() { try { return DriverManager.getConnection(...); } catch (SQLException e) { throw new RuntimeException(e); } } } Vorrei convalidare i parametri passati DriverManager.getConnection, ma non so come deridere un metodo statico. Sto usando JUnit …

9
Mockito: provare a spiare il metodo sta chiamando il metodo originale
Sto usando Mockito 1.9.0. Voglio prendere in giro il comportamento per un singolo metodo di una classe in un test JUnit, quindi ho final MyClass myClassSpy = Mockito.spy(myInstance); Mockito.when(myClassSpy.method1()).thenReturn(myResults); Il problema è che nella seconda riga myClassSpy.method1()viene effettivamente chiamato, risultante in un'eccezione. L'unica ragione per cui sto usando i mock …
350 java  junit  mockito 



4
Mockito può stub un metodo senza tener conto dell'argomento?
Sto provando a testare un po 'di codice legacy, usando Mockito. Voglio stub a FooDaoche viene utilizzato in produzione come segue: foo = fooDao.getBar(new Bazoo()); Posso scrivere: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo); Ma l'ovvio problema è che getBar()non viene mai chiamato con lo stesso Bazoooggetto per cui ho superato il metodo. (Maledici newquell'operatore!) …




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.