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.


17
cuando ejecuto la prueba de mockito ocurre una excepción WrongTypeOfReturnValue
Detalle del error: org.mockito.exceptions.misusing.WrongTypeOfReturnValue: Boolean cannot be returned by updateItemAttributesByJuId() updateItemAttributesByJuId() should return ResultRich This exception might occur in wrongly written multi-threaded tests. Please refer to Mockito FAQ on limitations of concurrency testing. mi código : @InjectMocks protected ItemArrangeManager arrangeManagerSpy = spy(new ItemArrangeManagerImpl()); @Mock protected JuItemWriteService juItemWriteService; when(arrangeManagerSpy .updateItemAttributes(mapCaptor.capture(), eq(juId), …
96 java  mockito 

6
Mockito: simulacro de inicialización de campo privado
¿Cómo puedo simular una variable de campo que se inicializa en línea? class Test { private Person person = new Person(); ... public void testMethod() { person.someMethod(); ... } } Aquí quiero simular person.someMethod()mientras pruebo el Test.testMethod()método para el que necesito simular la inicialización de la personvariable. ¿Cualquier pista? Editar: …

7
Mockito Cómo burlarse solo de la llamada de un método de la superclase
Estoy usando Mockito en algunas pruebas. Tengo las siguientes clases: class BaseService { public void save() {...} } public Childservice extends BaseService { public void save(){ //some code super.save(); } } Quiero burlarme solo de la segunda llamada ( super.save) de ChildService. La primera llamada debe llamar al método real. …
94 java  mockito 

23
No se pudo inicializar el complemento: interfaz org.mockito.plugins.MockMaker
Recibo la siguiente excepción una vez que se inician las pruebas: Testcase: treeCtorArgumentTest(com.xythos.client.drive.cachedtree.CachedTreeTest): Caused an ERROR Could not initialize plugin: interface org.mockito.plugins.MockMaker java.lang.IllegalStateException: Could not initialize plugin: interface org.mockito.plugins.MockMaker at org.mockito.internal.configuration.plugins.PluginLoader$1.invoke(PluginLoader.java:66) at com.sun.proxy.$Proxy7.isTypeMockable(Unknown Source) at org.mockito.internal.util.MockUtil.typeMockabilityOf(MockUtil.java:29) at org.mockito.internal.util.MockCreationValidator.validateType(MockCreationValidator.java:22) at org.mockito.internal.creation.MockSettingsImpl.validatedSettings(MockSettingsImpl.java:168) at org.mockito.internal.creation.MockSettingsImpl.confirm(MockSettingsImpl.java:162) at org.mockito.internal.MockitoCore.mock(MockitoCore.java:64) at org.mockito.Mockito.mock(Mockito.java:1687) at org.mockito.Mockito.mock(Mockito.java:1600) at com.xythos.client.drive.cachedtree.CachedTreeTest.setUp(CachedTreeTest.java:51) …
94 mockito 

5
Burlarse de un constructor con parámetro
Tengo una clase de la siguiente manera: public class A { public A(String test) { bla bla bla } public String check() { bla bla bla } } La lógica en el constructor A(String test)y check()son las cosas de las que estoy tratando de burlarme. Quiero cualquier llamada como: new …


3
Cómo hacer coincidir el nulo pasado al parámetro de Class <T> con Mockito
Tengo métodos como estos: public &lt;T&gt; method(String s, Class&lt;T&gt; t) {...} Que necesito verificar que nullse pasa al segundo argumento cuando utilizo comparadores para los otros parámetros, he estado haciendo esto: @SuppressWarnings("unchecked") verify(client).method(eq("String"), any(Class.class)); Pero, ¿hay una forma mejor (sin suprimir las advertencias)? Trepresenta el tipo de retorno de algún …

12
Cómo simular el método e en el registro
Aquí Utils.java es mi clase para ser probada y el siguiente es el método que se llama en la clase UtilsTest. Incluso si me estoy burlando del método Log.e como se muestra a continuación @Before public void setUp() { when(Log.e(any(String.class),any(String.class))).thenReturn(any(Integer.class)); utils = spy(new Utils()); } Obtengo la siguiente excepción java.lang.RuntimeException: …
81 android  junit  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.