Quelle est la différence entre SpringJUnit4ClassRunner et SpringRunner?
chaque fois que je vois un billet de blog lié aux tests de printemps, je vois l'un de ces cours, mais je ne comprends pas la vraie différence:
@RunWith(SpringRunner.class)
@RunWith(SpringJUnit4ClassRunner.class)
40
demandé sur
Humoyun
2017-11-23 05:09:13
2 réponses
Il n'y a pas de différence, à partir de la javadoc:
SpringRunner est un alias pour SpringJUnit4ClassRunner.
64
répondu
StvnBrkdll
2018-06-14 14:16:58
@RunWith (SpringRunner.class) dit à JUnit d'utiliser le support de test de Spring. SpringRunner est le nouveau nom de SpringJUnit4ClassRunner, il est juste un peu plus facile à l'oeil.
SpringRunner est seulement disponible sur spring-test 4.3.
La classe SpringRunner étend SpringJUnit4ClassRunner.
code Source de SpringRunner est
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);
}
}
6
répondu
Joby Wilson Mathews
2018-06-19 06:12:32