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
Utilizzo di Mockito per deridere classi con parametri generici
Esiste un metodo pulito per deridere una classe con parametri generici? Di 'che devo prendere in giro una classe Foo<T>che devo passare a un metodo che prevede a Foo<Bar>. Posso fare quanto segue abbastanza facilmente: Foo mockFoo = mock(Foo.class); when(mockFoo.getValue).thenReturn(new Bar()); Supponendo che getValue()ritorni il tipo generico T. Ma avrà …
280 java  generics  mockito 

7
Perché Mockito non prende in giro i metodi statici?
Ho letto alcuni thread qui sui metodi statici e penso di aver compreso i problemi che un uso improprio / eccessivo di metodi statici può causare. Ma non ho davvero capito perché è difficile prendere in giro i metodi statici. So che altri framework beffardi, come PowerMock, possono farlo, ma …
276 java  methods  static  mockito 

11
Verifica il valore dell'attributo oggetto con mockito
Ho una chiamata di metodo che voglio prendere in giro con mockito. Per cominciare, ho creato e iniettato un'istanza di un oggetto su cui verrà chiamato il metodo. Il mio obiettivo è verificare uno degli oggetti nella chiamata del metodo. C'è un modo in cui mockito ti consente di affermare …
264 java  mocking  mockito 

8
Matcher Mockito e matrice di primitivi
Con Mockito, voglio verify()chiamare un metodo con byte[]nella sua lista di argomenti, ma non ho trovato il modo di scriverlo. myMethod( byte[] ) Voglio solo qualcosa del genere anyByteArray(), come farlo con Mockito?
226 java  mockito 

1
Mockito. Verifica degli argomenti del metodo
Ho cercato su Google, ma non ho trovato nulla di rilevante. Ho qualcosa del genere: Object obj = getObject(); Mockeable mock= Mockito.mock(Mockeable.class); Mockito.when(mock.mymethod(obj )).thenReturn(null); Testeable testableObj = new Testeable(); testableObj.setMockeable(mock); command.runtestmethod(); Ora, voglio verificare che mymethod(Object o), che è chiamato dentro runtestmethod(), è stato chiamato con l'Oggetto o, non un …

24
Come deridere un'ultima classe con mockito
Ho una lezione finale, qualcosa del genere: public final class RainOnTrees{ public void startRain(){ // some code here } } Sto usando questa classe in un'altra classe come questa: public class Seasons{ RainOnTrees rain = new RainOnTrees(); public void findSeasonAndRain(){ rain.startRain(); } } e nella mia classe di test JUnit …
218 java  junit  mockito 


4
Mockito verifica l'ordine / la sequenza delle chiamate al metodo
C'è un modo per verificare se a Mockito methodOneviene chiamato prima methodTwo? public class ServiceClassA { public void methodOne(){} } public class ServiceClassB { public void methodTwo(){} } public class TestClass { public void method(){ ServiceClassA serviceA = new ServiceClassA(); ServiceClassB serviceB = new ServiceClassB(); serviceA.methodOne(); serviceB.methodTwo(); } }


6
Quando utilizzare Mockito.verify ()?
Scrivo casi di test jUnit per 3 scopi: Per garantire che il mio codice soddisfi tutte le funzionalità richieste, sotto tutti (o la maggior parte) delle combinazioni / valori di input. Per essere sicuro di poter cambiare l'implementazione e fare affidamento sui casi di test JUnit per dirmi che tutte …

5
Mockito - differenza tra doReturn () e when ()
Attualmente sto usando Mockito per deridere i miei oggetti del livello di servizio in un'applicazione Spring MVC in cui voglio testare i miei metodi Controller. Tuttavia, mentre leggevo i dettagli di Mockito, ho scoperto che i metodi doReturn(...).when(...)sono equivalenti when(...).thenReturn(...). Quindi, la mia domanda è: qual è il punto di …

4
Utilizzando il metodo generico "any ()" di Mockito
Ho un'interfaccia con un metodo che prevede una matrice di Foo: public interface IBar { void doStuff(Foo[] arr); } Sto deridendo questa interfaccia usando Mockito, e vorrei affermare che doStuff()viene chiamato, ma non voglio confermare quale argomento viene passato - "non importa". Come posso scrivere il seguente codice usando any(), …

5
Mockito: iniettare oggetti reali nei campi privati ​​@Autowired
Sto usando Mockito @Mocke @InjectMocksannotazioni per iniettare dipendenze in campi privati ​​che sono annotati con quelli di Spring @Autowired: @RunWith(MockitoJUnitRunner.class) public class DemoTest { @Mock private SomeService service; @InjectMocks private Demo demo; /* ... */ } e public class Demo { @Autowired private SomeService service; /* ... */ } Ora …
191 java  spring  mockito 

5
lancia eccezioni verificate da derisioni con Mockito
Sto cercando di far lanciare un'eccezione controllata a uno dei miei oggetti derisi quando viene chiamato un metodo particolare. Sto provando quanto segue. @Test(expectedExceptions = SomeException.class) public void throwCheckedException() { List<String> list = mock(List.class); when(list.get(0)).thenThrow(new SomeException()); String test = list.get(0); } public class SomeException extends Exception { } Tuttavia, ciò …
173 java  mocking  mockito 


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.