Tag: MOCKITO
Obtuve este error mientras ejecutaba una prueba junit en mi aplicación. Más tarde descubrí que se debe al tamaño del campo declarado. java.lang.IllegalArgumentException: ¡El método de comparación viola su contrato general! en java.util.TimSort.mergeHi(TimSort.java:899) en java.util.TimSort.mergeAt(TimSort.java:516) en java.util.TimSort.mergeCollapse(TimSort.java:441) … en org.mockito.internal.configuration.injection.PropertyAndSetterInjection.orderedInstanceFieldsFrom(PropertyAndSetterInjection.java:125) Encontré que la solución probable sería agregar esta bandera. -Djava.util.Arrays.useLegacyMergeSort=true . . . Read more
Tengo que realizar pruebas unitarias en el método siguiente, en el cual todas las líneas de este código están relacionadas con la biblioteca de terceros de aws. El método también no devuelve nada. Por lo tanto, la única prueba que puedo realizar es verificar la excepción. ¿Hay alguna otra prueba . . . Read more
A continuación se muestra el código para demostrar el problema. La clase3 tiene un campo autowired de la clase2 y la clase2 tiene una dependencia autowired de la clase1, simpleTest para obtener el valor de cadena de la clase1 utilizando la clase3. Por lo tanto, en la ejecución de la . . . Read more
Mockito parece que está obteniendo cada vez más características de PowerMockito. Cuando actualicé a junitVersion = “4.13.2” mockitoVersion = “4.2.0” hamcrestVersion = “2.2” powermockVersion = “2.0.9” las pruebas están fallando. Así que estoy tratando de deshacerme de PowerMockito. El problema es que no existe el método ‘verifyStatic’ https://www.javadoc.io/doc/org.powermock/powermock-api-mockito/latest/org/powermock/api/mockito/PowerMockito.html#verifyStatic-java.lang.Class-org.mockito.verification.VerificationMode- https://github.com/telekom/SmartCredentials-SDK-android/blob/develop/SmartCredentials_aOS/camera/src/test/java/de/telekom/smartcredentials/camera/views/presenters/CameraViewPresenterTest.java#L66 ¿Cómo . . . Read more
Tengo el siguiente código que quiero probar usando Junit5 public void myMethod() { final ExecutorService executor = ThreadsUtils.newFixedThreadPool(); executor.submit(() -> { ClassWithStaticMethod.staticMethod(); }) } Escribí el siguiente caso de prueba try (MockedStatic<classwithstaticmethod> mockedStatic = mockStatic(ClassWithStaticMethod.class)) { … someObject.myMethod(COUNTRY_CODE); … } La simulación mencionada anteriormente no funciona según la documentación de . . . Read more