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
Usando o Mockito para simular classes com parâmetros genéricos
Existe um método limpo de zombar de uma classe com parâmetros genéricos? Digamos que eu tenha que zombar de uma classe Foo<T>que preciso passar para um método que espera a Foo<Bar>. Eu posso fazer o seguinte com bastante facilidade: Foo mockFoo = mock(Foo.class); when(mockFoo.getValue).thenReturn(new Bar()); Assumindo getValue()retorna o tipo genérico …
280 java  generics  mockito 

5
Por que Mockito não zomba de métodos estáticos?
Li alguns tópicos aqui sobre métodos estáticos e acho que entendo os problemas que o uso indevido / uso excessivo de métodos estáticos pode causar. Mas eu realmente não entendi por que é difícil zombar de métodos estáticos. Sei que outras estruturas de simulação, como o PowerMock, podem fazer isso, …
267 java  methods  static  mockito 

11
Verificar valor do atributo do objeto com mockito
Eu tenho uma chamada de método que eu quero zombar com mockito. Para começar, criei e injetei uma instância de um objeto no qual o método será chamado. Meu objetivo é verificar um dos objetos na chamada de método. Existe uma maneira de o mockito permitir afirmar ou verificar o …
264 java  mocking  mockito 

8
Mockito matcher e conjunto de primitivas
Com o Mockito, quero verify()uma chamada de método byte[]na sua lista de argumentos, mas não encontrei como escrever isso. myMethod( byte[] ) Eu só quero algo como anyByteArray(), como fazer isso com Mockito?
226 java  mockito 

9
Mockito. Verificar argumentos do método
Eu pesquisei sobre isso, mas não encontrei nada relevante. Eu tenho algo parecido com isto: 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(); Agora, quero verificar se mymethod(Object o), que é chamado por dentro runtestmethod(), foi chamado com o Objeto o, não …

24
Como zombar de uma aula final com mockito
Eu tenho uma aula final, algo como isto: public final class RainOnTrees{ public void startRain(){ // some code here } } Estou usando esta classe em alguma outra classe como esta: public class Seasons{ RainOnTrees rain = new RainOnTrees(); public void findSeasonAndRain(){ rain.startRain(); } } e na minha classe de …
218 java  junit  mockito 


4
Mockito verificar a ordem / sequência de chamadas de método
Existe uma maneira de verificar se a methodOneé chamada anteriormente methodTwono Mockito? 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 usar o Mockito.verify ()?
Eu escrevo casos de teste jUnit para 3 propósitos: Para garantir que meu código satisfaça todas as funcionalidades necessárias, em todas (ou na maioria das) combinações / valores de entrada. Para garantir que eu possa alterar a implementação e confiar nos casos de teste JUnit para me informar que toda …

5
Mockito - diferença entre doReturn () e quando ()
Atualmente, estou no processo de usar o Mockito para simular meus objetos da camada de serviço em um aplicativo Spring MVC no qual desejo testar meus métodos do Controller. No entanto, como eu tenho lido sobre as especificidades do Mockito, descobri que os métodos doReturn(...).when(...)são equivalentes when(...).thenReturn(...). Então, minha pergunta …

4
Usando o método genérico “any ()” do Mockito
Eu tenho uma interface com um método que espera uma matriz de Foo: public interface IBar { void doStuff(Foo[] arr); } Estou zombando dessa interface usando o Mockito e gostaria de afirmar que doStuff()é chamado, mas não quero validar qual argumento é passado - "não me importo". Como escrevo o …

5
Mockito: Injete objetos reais em campos privados @Autowired
Estou usando o Mockito @Mocke as @InjectMocksanotações para injetar dependências em campos particulares anotados no Spring @Autowired: @RunWith(MockitoJUnitRunner.class) public class DemoTest { @Mock private SomeService service; @InjectMocks private Demo demo; /* ... */ } e public class Demo { @Autowired private SomeService service; /* ... */ } Agora eu também …
190 java  spring  mockito 

5
lançar verificações de zombarias verificadas com Mockito
Estou tentando fazer com que um dos meus objetos zombados gere uma exceção verificada quando um método específico é chamado. Estou tentando o seguinte. @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 { } No …
173 java  mocking  mockito 


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.