java.lang.IllegalStateException: Impossibile caricare errore ApplicationContext nella primavera del Boot

voti
0

Sono nuovo di unit testing e devo testare i miei metodi in avvio di primavera. Ho creato un'applicazione con Primavera di sicurezza JWT Autenticazione + PostgreSQL - RestAPIs SpringBoot + Spring MVC + Primavera APP da questo link https://grokonez.com/spring-framework/spring-boot/spring-security-jwt-authentication-postgresql-restapis- springboot-spring-MVC-primavera-JPA? fbclid = IwAR29x1W_t-iHWnJqCucOV7QpYMHuRGIKRc0xEeYNXIQh7JQdNcquju0vC80 poi ho creato controller per utenti di modificare aggiornare ect. Il mio controller utenti si presenta così

Poi ho creato UserService in questo modo:

Ma mi dà errore che assomiglia a questo:

Per favore qualcuno può aiutarmi?

È pubblicato 24/10/2019 alle 11:59
fonte dall'utente
In altre lingue...                            


2 risposte

voti
0

È abbastanza difficile da seguire il vostro problema se non si aggiunge maggiori informazioni (Registro di traccia istantanee codice ...)

Ma forse si può trovare questo progetto di pet fatto da me ( https://github.com/geeksusma/jwt-rest-controller )

Fondamentalmente è un RestController che funziona con JWT.

Spero che potrebbe aiutare

Risposto il 24/10/2019 a 12:09
fonte dall'utente

voti
0

Ora ho scritto come questo

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




    @MockBean
    UserService userService;




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



}

e poi ho aggiunto nuovi file application-test.properties

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

ora mi dà errore

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)

Penso che non è connesso alla banca dati

Risposto il 24/10/2019 a 14:06
fonte dall'utente

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