Junior — Middle
¿Para qué se utiliza la anotación @ExtendWith en las pruebas en Java y qué indica?
sobes.tech AI
Respuesta de la IA
La anotación @ExtendWith en las pruebas en Java se utiliza en JUnit 5 para conectar extensiones (extensions), que añaden comportamiento adicional a las pruebas.
Indica qué clases de extensión deben aplicarse a la clase o método de prueba. Por ejemplo, se puede conectar una extensión para la integración con Mockito, gestión del ciclo de vida de la prueba, manejo de parámetros, etc.
Ejemplo de uso:
@ExtendWith(MockitoExtension.class)
public class MyTest {
@Mock
private MyService service;
@Test
void testService() {
// prueba usando mocks
}
}
Aquí, MockitoExtension inicializa automáticamente los mocks antes de ejecutar las pruebas.