unit test java spring unit-testing spring-test

java - test - ¿Cuál es la diferencia entre SpringJUnit4ClassRunner y SpringRunner?



spring unit test (2)

Cada vez que veo una publicación de blog relacionada con las pruebas de primavera, veo cualquiera de estas clases pero no entiendo la diferencia real:

@RunWith(SpringRunner.class) @RunWith(SpringJUnit4ClassRunner.class)



@RunWith(SpringRunner.class) le dice a JUnit que se ejecute usando el soporte de prueba de Spring. SpringRunner es el nuevo nombre de SpringJUnit4ClassRunner , es un poco más fácil de ver.

SpringRunner solo está disponible en Spring-Test 4.3.

SpringRunner clase SpringRunner extiende SpringJUnit4ClassRunner .

El código fuente de SpringRunner es

package org.springframework.test.context.junit4; import org.junit.runners.model.InitializationError; public final class SpringRunner extends SpringJUnit4ClassRunner { public SpringRunner(Class<?> clazz) throws InitializationError { super(clazz); } }