java.lang.IllegalStateException: Impossible de charger erreur ApplicationContext au printemps Boot

voix
0

Je suis nouveau à des tests unitaires et je dois tester mes méthodes de démarrage au printemps. J'ai créé l' application avec Spring Security JWT Authentification + PostgreSQL - RestAPIs SpringBoot + Spring MVC + Spring JPA de ce lien https://grokonez.com/spring-framework/spring-boot/spring-security-jwt-authentication-postgresql-restapis- springboot-ressort-mvc ressort JPA? fbclid = IwAR29x1W_t-iHWnJqCucOV7QpYMHuRGIKRc0xEeYNXIQh7JQdNcquju0vC80 je créé contrôleur pour les utilisateurs de modifier à jour ect. Mon contrôleur utilisateurs ressemble à ceci

alors je créé UserService comme ceci:

Mais il me donne l'erreur qui ressemble à ceci:

Est-ce que quelqu'un peut m'aider, s'il vous plaît?

Créé 24/10/2019 à 11:59
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
0

Est assez difficile à suivre votre problème si vous ne pas ajouter plus de détails (trace de journal, des instantanés de code ...)

Mais peut - être que vous pouvez trouver ce projet animal fait par moi ( https://github.com/geeksusma/jwt-rest-controller )

est essentiellement un RestController qui travaille avec JWT.

J'espère que cela pourrait aider

Créé 24/10/2019 à 12:09
source utilisateur

voix
0

Maintenant, je l'ai écrit comme ça

@DataJpaTest
@RunWith(SpringRunner.class)
public class UserServiceTest {




    @MockBean
    UserService userService;




    @Test
    public void getUserTest(){
        assertThat(this.userService.getUser("arife")).isNotNull();
    }



}

puis j'ai ajouté de nouveaux application-test.properties de fichiers

@ActiveProfiles("test")
#PostgreSQL
spring.datasource.url=jdbc:postgresql:
spring.datasource.username=
spring.datasource.password=
spring.jpa.generate-ddl=true

maintenant il me donne l'erreur

java.lang.AssertionError: 
Expecting actual not to be null

    at springbootjwtauthenticationpostgresql.springbootjwtauthenticationpostgresql.model.UserServiceTest.getUserTest(UserServiceTest.java:59)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    at org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:74)
    at org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:84)
    at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)
    at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)
    at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
    at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
    at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
    at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
    at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

Je pense que non connecté à la base de données

Créé 24/10/2019 à 14:06
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more