Pour utiliser un constructeur vide est la solution la plus simple. Vous pouvez toujours remplacer le constructeur de la classe.
Mais il n'est pas optimale avec tout l'héritage. C'est pourquoi JUnit 4 utilise les annotations à la place.
Une autre option est de créer un helper dans une usine/util classe et de laisser cette méthode de faire le travail.
Si vous êtes à l'aide de Printemps, vous devriez envisager d'utiliser l' @TestExecutionListeners
d'annotation.
Quelque chose comme ce test:
@RunWith(SpringJUnit4ClassRunner.class)
@TestExecutionListeners({CustomTestExecutionListener.class,
DependencyInjectionTestExecutionListener.class})
@ContextConfiguration("test-config.xml")
public class DemoTest {
Le printemps de l' AbstractTestExecutionListener
contient par exemple cette méthode vide que vous pouvez modifier:
public void beforeTestClass(TestContext testContext) throws Exception {
/* no-op */
}