es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: MOCKITO

Agregue las siguientes opciones de máquina virtual en el archivo pom.xml: -Djava.util.Arrays.useLegacyMergeSort=true

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

Aumentar la cobertura de código en la creación de objetos locales del método o en la creación de objetos de bibliotecas de terceros o en la llamada a funciones de terceros.

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

Reemplace PowerMockito.verifyStatic por Mockito.verify en Android.

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

Hacer que los métodos estáticos burlados estén disponibles para todos los hilos (o al menos sub-hilos)

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