Тесты Spring Controller терпят неудачу случайным образомJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Тесты Spring Controller терпят неудачу случайным образом

Сообщение Anonymous »

Есть проект примерно с 20 контроллерами. Каждому контроллеру соответствует соответствующий класс тестов.
Когда мы пытаемся добавить новые классы тестов контроллера, некоторые из предыдущих тестов, которые работали нормально, начинают случайным образом завершаться сбоем. Если какой-либо тестовый класс контроллера помечен аннотацией @Ignore, тесты возвращаются в нормальное состояние.
Это исключение, вызываемое неудачными тестами:

Код: Выделить всё

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalStateException: org.springframework.web.context.support.GenericWebApplicationContext@22f3fadf has been closed already.
Полный журнал одного неудачного теста:

Код: Выделить всё

 :: Spring Boot ::        (v2.0.3.RELEASE)

2019-07-04T13:01:50,325 INFO  [pool-1-thread-17]
o.s.b.StartupInfoLogger: Starting ZipCodeControllerTest on valhala
with PID 17817 (started by wblanck in /home/wblanck/Projects/project)
2019-07-04T13:01:50,325 DEBUG [pool-1-thread-17]
o.s.b.StartupInfoLogger: Running with Spring Boot v2.0.3.RELEASE,
Spring v5.0.7.RELEASE 2019-07-04T13:01:50,325 INFO  [pool-1-thread-17]
o.s.b.SpringApplication: No active profile set, falling back to
default profiles: default 2019-07-04T13:01:50,326 INFO
[pool-1-thread-17] o.s.c.s.AbstractApplicationContext: Refreshing
org.springframework.web.context.support.GenericWebApplicationContext@a5a2b92:
startup date [Thu Jul 04 13:01:50 ART 2019]; root of context hierarchy
2019-07-04T13:01:50,448 INFO  [pool-1-thread-17]
o.s.b.f.a.AutowiredAnnotationBeanPostProcessor: JSR-330
'javax.inject.Inject' annotation found and supported for autowiring

2019-07-04T13:01:50,772 INFO  [pool-1-thread-17]
o.s.w.s.h.AbstractHandlerMethodMapping$MappingRegistry: Mapped
"{[/error]}" onto public
org.springframework.http.ResponseEntity
com.package.controller.WrongPathErrorController.badPathError(javax.servlet.http.HttpServletRequest)
2019-07-04T13:01:50,772 INFO  [pool-1-thread-17]
o.s.w.s.h.AbstractHandlerMethodMapping$MappingRegistry: Mapped
"{[/api/users/{device}/zip-code],methods=[GET],produces=[application/json]}"
onto public
org.springframework.http.ResponseEntity
com.package.controller.ZipCodeController.checkZipCode(java.lang.Integer,java.lang.String,java.lang.String,java.lang.Integer,java.lang.String)

...  more HandlerMethodMappings ...

2019-07-04T13:01:50,773 INFO  [pool-1-thread-17]
o.s.w.s.h.AbstractHandlerMethodMapping$MappingRegistry: Mapped
"{[/swagger-resources/configuration/ui]}" onto public
org.springframework.http.ResponseEntity
springfox.documentation.swagger.web.ApiResourceController.uiConfiguration()
2019-07-04T13:01:50,773 INFO  [pool-1-thread-17]
o.s.w.s.h.AbstractHandlerMethodMapping$MappingRegistry: Mapped
"{[/swagger-resources]}" onto public
org.springframework.http.ResponseEntity
springfox.documentation.swagger.web.ApiResourceController.swaggerResources()
2019-07-04T13:01:50,773 INFO  [pool-1-thread-17]
o.s.w.s.h.AbstractHandlerMethodMapping$MappingRegistry: Mapped
"{[/swagger-resources/configuration/security]}" onto public
org.springframework.http.ResponseEntity
springfox.documentation.swagger.web.ApiResourceController.securityConfiguration()
2019-07-04T13:01:50,824 INFO  [pool-1-thread-17]
s.d.s.w.PropertySourcedRequestMappingHandlerMapping: Mapped URL path
[/v2/api-docs] onto method [public
org.springframework.http.ResponseEntity
springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]
2019-07-04T13:01:50,859 INFO  [pool-1-thread-17]
o.s.w.s.h.AbstractUrlHandlerMapping: Mapped URL path [/**/favicon.ico]
onto handler of type [class
org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-07-04T13:01:50,913 INFO  [pool-1-thread-17]
o.s.w.s.m.m.a.RequestMappingHandlerAdapter: Looking for
@ControllerAdvice: org.springframework.web.context.support.GenericWebApplicationContext@a5a2b92:
startup date [Thu Jul 04 13:01:50 ART 2019]; root of context hierarchy
2019-07-04T13:01:50,931 INFO  [pool-1-thread-17]
o.s.w.s.h.AbstractUrlHandlerMapping: Mapped URL path [/webjars/**]
onto handler of type [class
org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-07-04T13:01:50,931 INFO  [pool-1-thread-17]
o.s.w.s.h.AbstractUrlHandlerMapping: Mapped URL path [/**] onto
handler of type [class
org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-07-04T13:01:50,938 INFO  [pool-1-thread-17]
o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver: Detected
@ExceptionHandler methods in integrationExceptionHandler
2019-07-04T13:01:50,981 INFO  [pool-1-thread-17]
o.s.m.w.MockServletContext: Initializing Spring FrameworkServlet ''
2019-07-04T13:01:50,981 INFO  [pool-1-thread-17]
o.s.w.s.FrameworkServlet: FrameworkServlet '': initialization started
2019-07-04T13:01:50,987 INFO  [pool-1-thread-17]
o.s.w.s.FrameworkServlet: FrameworkServlet '': initialization
completed in 6 ms 2019-07-04T13:01:50,995 INFO  [pool-1-thread-17]
o.s.c.s.DefaultLifecycleProcessor$LifecycleGroup: Starting beans in
phase 2147483647 2019-07-04T13:01:50,995 INFO  [pool-1-thread-17]
s.d.s.w.p.DocumentationPluginsBootstrapper: Context refreshed
2019-07-04T13:01:50,995 INFO  [pool-1-thread-17]
s.d.s.w.p.DocumentationPluginsBootstrapper: Found 1 custom
documentation plugin(s) 2019-07-04T13:01:50,999 INFO
[pool-1-thread-17] s.d.s.w.s.ApiListingReferenceScanner: Scanning for
api listing references 2019-07-04T13:01:51,109 INFO
[pool-1-thread-17] o.s.b.StartupInfoLogger: Started
ZipCodeControllerTest in 0.813 seconds (JVM running for 39.78)
2019-07-04T13:01:51,111 INFO  [pool-1-thread-17]
o.s.c.s.AbstractApplicationContext: Closing
org.springframework.web.context.support.GenericWebApplicationContext@40554129:
startup date [Thu Jul 04 13:01:42 ART 2019]; root of context hierarchy
2019-07-04T13:01:51,112 INFO  [pool-1-thread-17]
o.s.c.s.DefaultLifecycleProcessor$LifecycleGroup: Stopping beans in
phase 2147483647 Tests run: 3, Failures: 0, Errors: 1, Skipped: 0,
Time elapsed: 14.141 s 

Подробнее здесь: [url]https://stackoverflow.com/questions/56891760/spring-controller-tests-failing-randomly[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»