Preguntas etiquetadas con mockito

Mockito es un marco burlón para Java. Está inspirado en EasyMock, pero tiene como objetivo simplificar aún más la simulación, la verificación y las herramientas.

6
Usando Mockito para simular clases con parámetros genéricos
¿Existe un método limpio de burlarse de una clase con parámetros genéricos? Digamos que tengo que burlarme de una clase Foo<T>que necesito pasar a un método que espera a Foo<Bar>. Puedo hacer lo siguiente con bastante facilidad: Foo mockFoo = mock(Foo.class); when(mockFoo.getValue).thenReturn(new Bar()); Suponiendo que getValue()devuelve el tipo genérico T. …
280 java  generics  mockito 

5
¿Por qué Mockito no se burla de los métodos estáticos?
Leí algunos hilos aquí sobre métodos estáticos, y creo que entiendo los problemas que puede causar el mal uso / uso excesivo de métodos estáticos. Pero realmente no llegué al fondo de por qué es difícil burlarse de los métodos estáticos. Sé que otros frameworks burlones, como PowerMock, pueden hacer …
267 java  methods  static  mockito 

11
Verifique el valor del atributo del objeto con mockito
Tengo una llamada al método que quiero burlarme de mockito. Para empezar, he creado e inyectado una instancia de un objeto en el que se llamará al método. Mi objetivo es verificar uno de los objetos en la llamada al método. ¿Hay alguna forma en que mockito le permita afirmar …
264 java  mocking  mockito 

8
Mockito Matcher y variedad de primitivas
Con Mockito, quiero verify()una llamada al método byte[]en su lista de argumentos, pero no encontré cómo escribir esto. myMethod( byte[] ) Solo quiero algo como anyByteArray(), ¿cómo hacer eso con Mockito?
226 java  mockito 

9
Mockito Verificar argumentos del método
Busqué en Google esto, pero no encontré nada relevante. Tengo algo como esto: 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(); Ahora, quiero verificar que mymethod(Object o), que se llama dentro runtestmethod(), se llamó con el Objeto o, no con ningún otro. …

24
Cómo burlarse de una clase final con mockito
Tengo una clase final, algo como esto: public final class RainOnTrees{ public void startRain(){ // some code here } } Estoy usando esta clase en alguna otra clase como esta: public class Seasons{ RainOnTrees rain = new RainOnTrees(); public void findSeasonAndRain(){ rain.startRain(); } } y en mi clase de prueba …
218 java  junit  mockito 


4
Mockito verifica el orden / secuencia de llamadas a métodos
¿Hay alguna forma de verificar si methodOnese llama antes methodTwoa 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
¿Cuándo usar Mockito.verify ()?
Escribo casos de prueba de jUnit para 3 propósitos: Para garantizar que mi código satisfaga toda la funcionalidad requerida, bajo todas (o la mayoría de) las combinaciones / valores de entrada. Para asegurarme de que puedo cambiar la implementación y confiar en los casos de prueba JUnit para decirme que …

5
Mockito: diferencia entre doReturn () y when ()
Actualmente estoy en el proceso de usar Mockito para simular mis objetos de capa de servicio en una aplicación Spring MVC en la que quiero probar mis métodos de controlador. Sin embargo, como he estado leyendo sobre los detalles de Mockito, he encontrado que los métodos doReturn(...).when(...)son equivalentes a when(...).thenReturn(...). …

4
Usando el método genérico "any ()" de Mockito
Tengo una interfaz con un método que espera una matriz de Foo: public interface IBar { void doStuff(Foo[] arr); } Me estoy burlando de esta interfaz usando Mockito, y me gustaría afirmar que doStuff()se llama, pero no quiero validar qué argumento se pasa - "no me importa". ¿Cómo escribo el …

5
Mockito: inyecta objetos reales en campos privados @Autowired
Estoy usando Mockito @Mocky @InjectMocksanotaciones para inyectar dependencias en campos privados que están anotados con Spring @Autowired: @RunWith(MockitoJUnitRunner.class) public class DemoTest { @Mock private SomeService service; @InjectMocks private Demo demo; /* ... */ } y public class Demo { @Autowired private SomeService service; /* ... */ } Ahora me gustaría …
191 java  spring  mockito 

5
Lanzar excepciones marcadas de simulacros con Mockito
Estoy tratando de que uno de mis objetos burlados arroje una excepción marcada cuando se llama a un método en particular. Estoy intentando lo siguiente. @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 { } …
173 java  mocking  mockito 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.