SpringRunner vs SpringBootTest

Zouari:

En prueba de unidad, ¿cuáles son las diferencias entre @Runwith(SpringRunner.class)y @SpringBootTest?

¿Puede usted explicar a mí los casos de uso de cada uno?

Consorcio inactivo :

@RunWith (SpringRunner.class): Usted necesita esta anotación a solo habilitar el arranque de primavera características como @Autowire, @MockBeanetc .. durante las pruebas JUnit

se utiliza para proporcionar un puente entre las características de arranque y pruebas de la primavera de JUnit. Siempre que estamos utilizando cualquier arranque Primavera características en nuestras pruebas JUnit pruebas, se requerirá esta anotación.

@SpringBootTest: Esta anotación se utiliza para cargar contexto de aplicación completa para fin a las pruebas de integración final

La anotación @SpringBootTest puede utilizarse cuando hay que arrancar todo el recipiente. La anotación funciona creando el Application Context, que serán utilizados en nuestras pruebas.

Aquí está el artículo con ejemplos claros en ambos escenarios Baeldung

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=361815&siteId=1
Recomendado
Clasificación