java.lang.IllegalStateException: nu a reușit să se încarce ApplicationContext eroare în primăvară Boot

voturi
0

Sunt nou la unitate de testare și am pentru a testa metodele mele în cizme de primăvară. Am creat cerere de primăvară de securitate JWT autentificare + PostgreSQL - RestAPIs SpringBoot + Spring MVC + primăvară JPA de la acest link https://grokonez.com/spring-framework/spring-boot/spring-security-jwt-authentication-postgresql-restapis- springboot-primăvară-MVC-primăvară-JPA? fbclid = IwAR29x1W_t-iHWnJqCucOV7QpYMHuRGIKRc0xEeYNXIQh7JQdNcquju0vC80 apoi am creat controler pentru utilizatorii pentru a edita actualiza ect. Utilizatorii controler meu arata ca acest lucru

Apoi am creat UserService ca aceasta:

Dar dă-mi eroare care arată astfel:

Te rog ma poate ajuta cineva?

Întrebat 24/10/2019 la 11:59
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
0

Este destul de greu pentru a urmări problema dacă nu adăugați mai multe detalii (urme de jurnal, instantanee de cod ...)

Dar poate că puteți găsi acest proiect pentru animale de companie făcut de mine ( https://github.com/geeksusma/jwt-rest-controller )

Practic este un RestController care funcționează cu JWT.

Sper că ar putea ajuta

Publicat 24/10/2019 la 12:09
sursa de către utilizator

voturi
0

Acum am scris așa

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




    @MockBean
    UserService userService;




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



}

și apoi am adăugat noi application-test.properties fișiere

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

acum imi da eroare

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)

Cred că nu este conectat la baza de date

Publicat 24/10/2019 la 14:06
sursa de către utilizator

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