Estoy utilizando JUnit 5 en mi proyecto de Spring y me gustaría hacer algunas simulaciones utilizando Mockito. Así que he añadido un par de dependencias de Mockito: mockito-core 2.21.0 y mockito-junit-jupiter 4.0.0. Luego, basándome en algunas indicaciones que encontré en algún lugar, añadí esto a mi clase de prueba muy . . . Read more
Tengo un método que lee datos de un archivo CSV, pero solo utiliza un objeto de clase específico: class A { public void examine(Param[] params) { ZZZ zzz = new ZZZ(); // otras cosas } } El escenario es que si alguien cambia manualmente el método, la prueba debería fallar . . . Read more
Estoy actualizando una biblioteca a Java 11 desde Java 8. Estoy utilizando Maven 3.8.x, Spring Boot 2, Mockito-core 4.2.0. Estoy recibiendo el siguiente mensaje de advertencia: ADVERTENCIA: Se ha producido una operación de acceso reflexivo ilegal ADVERTENCIA: Acceso reflexivo ilegal de org.mockito.internal.util.reflection.RefelectionMemberAccessor Al investigar un poco, encontré algunas posibles soluciones, . . . Read more
Tengo un objeto que se ve así: @Service @ConditionalOnProperty( name = “name”, havingValue = “true” ) public class MyClass{ @Autowired(required = false) private SomeObject someObject; } Y tengo esto en mi archivo de prueba: @ExtendWith({SpringExtension.class}) @ContextConfiguration(classes = {MyClass.class}, loader = AnnotationConfigContextLoader.class) @TestInstance(TestInstance.Lifecycle.PER_CLASS) public class MyTest { MyClass myClass; @Autowired @ConditionalOnProperty( . . . Read more
Estoy tratando de simular una función que es llamada por otra función que estoy tratando de probar unitariamente. Actualmente estoy usando el siguiente código, siguiendo las sugerencias dadas aquí: @QuarkusTest public class SampleServiceTest { @Inject SampleService sampleService; @Test public void testFindById() { // Given final Sample sample = SampleDataProvider.createSample(); final . . . Read more