Saltar al contenido

Cuándo usar @RunWith y cuándo @ExtendWith

Mantén la atención ya que en este artículo encontrarás el arreglo que buscas.Este tutorial ha sido aprobado por nuestros expertos para asegurar la calidad y exactitud de nuestro post.

Solución:

Si está utilizando la versión Junit <5, entonces debe usar @RunWith(SpringRunner.class) o @RunWith(MockitoJUnitRunner.class) etc.

Si está utilizando la versión Junit = 5, entonces debe usar @ExtendWith(SpringExtension.class) o @ExtendWith(MockitoExtension.class) etc.

  1. corredor de primavera
  2. MockitoJUnitRunner
  3. PrimaveraExtensión
  4. MockitoExtensión

La respuesta se puede encontrar en la documentación:

Si está utilizando JUnit 4, no olvide agregar @RunWith(SpringRunner.class) a su prueba; de lo contrario, se ignorarán las anotaciones. Si está utilizando JUnit 5, no es necesario agregar el equivalente @ExtendWith(SpringExtension.class) como @SpringBootTest y las otras @… Testannotations ya están anotadas con él

.

@RunWith es una anotación antigua de JUnit 4 para usar corredores de prueba. Si está usando JUnit 5 (Júpiter), debe usar @ExtendWith para usar extensiones JUnit.

Valoraciones y comentarios

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *