La diferencia entre @Before, @BeforeClass, @BeforeEach y @BeforeAll

1. Las diferencias entre las diferentes anotaciones son las siguientes

Caracteristicas

4 de junio 5 de junio
  • Ejecutado antes de todos los métodos de prueba de la clase actual.
  • La anotación está en el método estático.
  • Este método puede contener algún código de inicialización.
@Antes de clase @Antes de todo
  • Ejecutado después de todos los métodos de prueba en la clase actual.
  • La anotación está en el método estático.
  • Este método puede contener algún código de limpieza.
@Después de clases @Después de todo
  • Ejecutar antes de cada método de prueba.
  • Las anotaciones son sobre métodos no estáticos.
  • Puede reinicializar ciertas propiedades de la clase que el método de prueba necesita usar.
@Antes de @BeforeEach
  • Ejecutar después de cada método de prueba.
  • Las anotaciones son sobre métodos no estáticos.
  • La modificación de la base de datos causada por el método de prueba puede revertirse.
@Después

@Después de cada

 

108 artículos originales publicados · Me gusta 58 · Visitas 50,000+

Supongo que te gusta

Origin blog.csdn.net/qq_41893274/article/details/105062391
Recomendado
Clasificación