Perguntas com a marcação «mockito»

Mockito é uma estrutura de simulação para Java. Ele é inspirado no EasyMock, mas tem como objetivo simplificar ainda mais a remoção, a verificação e as ferramentas de simulação.


6
Mockito + PowerMock LinkageError ao zombar da classe do sistema
Eu tenho um trecho de código: @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
Como usar o ArgumentCaptor para stubbing?
Na documentação do Mockito e javadocs, ele diz É recomendável usar o ArgumentCaptor com verificação, mas não com stub. mas não entendo como o ArgumentCaptor pode ser usado para stub. Alguém pode explicar a declaração acima e mostrar como o ArgumentCaptor pode ser usado para stubbing ou fornecer um link …

5
Mockito corresponde a qualquer argumento de classe
Existe uma maneira de corresponder a qualquer argumento de classe da rotina de exemplo abaixo? class A { public B method(Class<? extends A> a) {} } Como posso sempre retornar um, new B()independentemente de qual classe é passada method? A tentativa a seguir funciona apenas para o caso específico em …

9
Como combinar corretamente varargs no Mockito
Eu tenho tentado zombar de um método com parâmetros vararg usando o 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)); Isso não funciona, no entanto, se eu fizer isso: when(a.b(anyInt(), anyInt())).thenReturn(b); assertEquals(b, …

2
Stubbing inacabado detectado em Mockito
Estou recebendo a seguinte exceção durante a execução dos testes. Estou usando o Mockito para zombar. As dicas mencionadas pela biblioteca Mockito não estão ajudando. 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. …
151 java  mocking  mockito 



4
Exemplo do argumento de Mockito
Alguém pode me fornecer um exemplo mostrando como usar a org.mockito.ArgumentCaptorclasse e como ela é diferente dos pares simples fornecidos com o mockito. Eu li os documentos mockito fornecidos, mas esses não o ilustram claramente, nenhum deles é capaz de explicá-lo com clareza.

5
Mockito: InvalidUseOfMatchersException
Eu tenho uma ferramenta de linha de comando que executa uma verificação de DNS. Se a verificação do DNS for bem-sucedida, o comando continuará com outras tarefas. Estou tentando escrever testes de unidade para isso usando o Mockito. Aqui está o meu código: public class Command() { // .... void …





5
Mockito: Métodos de stubbing que retornam tipo com curingas limitados
Considere este código: 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 } } O compilador reclama da linha para …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.