Printemps de démarrage configuration de test

J'ai un ressort de démarrage de l'application avec la classe principale comme ci-dessous:

@SpringBootApplication
public class Application {

    public static void main(String[] args) throws Exception {
        SpringApplication.run(Application.class, args);
    }
}

Maintenant je veux tester mes services et a créé une base de la classe de test:

@SpringApplicationConfiguration(Application.class)
public abstract class TestBase {
}

Quand je lance mon test j'obtiens une exception:

Caused by: java.lang.IllegalArgumentException: Can not load an ApplicationContext with a NULL 'contextLoader'. Consider annotating your test class with @ContextConfiguration.
    at org.springframework.util.Assert.notNull(Assert.java:115)
    at org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:117)
    at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:148)

Puis-je modifier ma base de test de la classe à l'aide de ContextConfiguration

@ContextConfiguration(classes = Application.class)
public abstract class TestBase {
}

Ce moment j'source de données erreur d'initialisation. Je me demande pourquoi il est en échec dans le premier cas, et pourquoi, dans le second cas, il ne charge pas mon application.propriétés où j'ai configuré la source de données.

Merci!

JUnit ou TestNG?
Veuillez inclure la déclaration de l'échec de la classe de test en plus de la TestBase classe.
merci, j'ai réussi à résoudre ce problème. C'était une mauvaise configuration.
Pourriez-vous partager votre solution?
Hey, je n'ai pas à changer quelque chose dans mon TestBase classe, il y a quelques problèmes de dépendance. J'ai juste utilisé @SpringApplicationConfiguration(Application.class sur mon TestBase pour charger les configurations de l'Application. Quel est votre problème si je pourrais vous aider?

OriginalL'auteur sansari | 2016-07-19