Java Spring控制器测试随机失败

Java Spring控制器测试随机失败,java,spring,spring-boot,junit,Java,Spring,Spring Boot,Junit,有一个大约有20个控制器的项目。每个控制器都有其相应的测试类。 当我们尝试添加新的控制器测试类时,以前运行良好的一些测试开始随机失败。如果任何控制器测试类被@Ignore注释,测试将恢复正常 这是失败测试引发的异常: org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常是java.lang.IllegalStateException:org.springframework.web.context.support。Gener

有一个大约有20个控制器的项目。每个控制器都有其相应的测试类。 当我们尝试添加新的控制器测试类时,以前运行良好的一些测试开始随机失败。如果任何控制器测试类被@Ignore注释,测试将恢复正常

这是失败测试引发的异常:

org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常是java.lang.IllegalStateException:org.springframework.web.context.support。GenericWebApplicationContext@22f3fadf已经关闭了

一次失败测试的完整日志:

::弹簧启动::(v2.0.3.版本)

2019-07-04T13:01:50325信息[pool-1-thread-17] o、 s.b.StartupInfoLogger:启动valhala上的ZipCodeControllerTest PID 17817(由WBLANK in/home/WBLANK/Projects/project启动) 2019-07-04T13:01:50325调试[池-1-线程-17] o、 s.b.StartupInfoLogger:使用Spring Boot v2.0.3.0版本运行, Spring v5.0.7.RELEASE 2019-07-04T13:01:50325信息[pool-1-thread-17] o、 s.b.SpringApplication:无活动轮廓设置,返回到 默认配置文件:默认2019-07-04T13:01:50326信息 [pool-1-thread-17]o.s.c.s.AbstractApplicationContext:刷新 org.springframework.web.context.support。GenericWebApplicationContext@a5a2b92: 启动日期【2019年7月4日星期四13:01:50】;上下文层次结构的根 2019-07-04T13:01:50448信息[pool-1-thread-17] o、 s.b.f.a.AutowiredNotationBeanPostProcessor:JSR-330 找到并支持自动连线的“javax.inject.inject”批注

2019-07-04T13:01:50772信息[pool-1-thread-17] o、 s.w.s.h.AbstractHandlerMethodMapping$MappingRegistry:已映射 “{[/error]}”到公共 org.springframework.http.ResponseEntity com.package.controller.ErrorPathErrorController.badPathError(javax.servlet.http.HttpServletRequest) 2019-07-04T13:01:50772信息[pool-1-thread-17] o、 s.w.s.h.AbstractHandlerMethodMapping$MappingRegistry:已映射 {[/api/users/{device}/zip code],方法=[GET],产生=[application/json]} 公开 org.springframework.http.ResponseEntity checkZipCode(java.lang.Integer、java.lang.String、java.lang.String、java.lang.Integer、java.lang.String)

。。。更多HandlerMethodMappings

2019-07-04T13:01:50773信息[pool-1-thread-17] o、 s.w.s.h.AbstractHandlerMethodMapping$MappingRegistry:已映射 “{[/swagger resources/configuration/ui]}”转到公共 org.springframework.http.ResponseEntity springfox.documentation.swagger.web.ApiResourceController.uiConfiguration() 2019-07-04T13:01:50773信息[pool-1-thread-17] o、 s.w.s.h.AbstractHandlerMethodMapping$MappingRegistry:已映射 “{[/swagger resources]}”进入公共 org.springframework.http.ResponseEntity> springfox.documentation.swagger.web.ApiResourceController.swaggerResources() 2019-07-04T13:01:50773信息[pool-1-thread-17] o、 s.w.s.h.AbstractHandlerMethodMapping$MappingRegistry:已映射 “{[/swagger resources/configuration/security]}”转到公共 org.springframework.http.ResponseEntity springfox.documentation.swagger.web.ApiResourceController.securityConfiguration() 2019-07-04T13:01:50824信息[pool-1-thread-17] s、 d.s.w.PropertySourcedRequestMappingHandlerMapping:映射的URL路径 [/v2/api docs]到方法[public] org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] 2019-07-04T13:01:50859信息[pool-1-thread-17] o、 s.w.s.h.AbstractUrlHandlerMapping:映射的URL路径[//favicon.ico] 到类型为[class]的处理程序上 org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2019-07-04T13:01:50913信息[pool-1-thread-17] o、 s.w.s.m.m.a.RequestMappingHandlerAdapter:正在寻找 @控制器建议: org.springframework.web.context.support。GenericWebApplicationContext@a5a2b92: 启动日期【2019年7月4日星期四13:01:50】;上下文层次结构的根 2019-07-04T13:01:50931信息[pool-1-thread-17] o、 s.w.s.h.AbstractUrlHandlerMapping:映射的URL路径[/webjars/] 到类型为[class]的处理程序上 org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2019-07-04T13:01:50931信息[pool-1-thread-17] o、 s.w.s.h.AbstractUrlHandlerMapping:将URL路径[/**]映射到 类型为[class]的处理程序 org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2019-07-04T13:01:50938信息[pool-1-thread-17] o、 s.w.s.m.m.a.异常句柄异常解析器:检测到 @integrationExceptionHandler中的ExceptionHandler方法 2019-07-04T13:01:50981信息[pool-1-thread-17] o、 s.m.w.MockServletContext:初始化Spring FrameworkServlet“” 2019-07-04T13:01:50981信息[pool-1-thread-17] o、 s.w.s.FrameworkServlet:FrameworkServlet“”:初始化已开始 2019-07-04T13:01:50987信息[pool-1-thread-17] o、 s.w.s.FrameworkServlet:FrameworkServlet“”:初始化 完成时间为6毫秒2019-07-04T13:01:50995信息[pool-1-thread-17] o、 s.c.s.DefaultLifecycleProcessor$LifecycleGroup:在中启动bean 阶段2147483647 2019-07-04T13:01:50995信息[pool-1-thread-17] s、 d.s.w.p.DocumentationPluginsBootstrapper:上下文已刷新 2019-07-04T13:01:50995信息[pool-1-thread-17] s、 d.s.w.p.文档插件引导程序:找到1个自定义插件 文档插件2019-07-04T13:01:50999信息 [pool-1-thread-17]s.d.s.w.s.ApiListingReferenceScanner:扫描 api清单参考2019-07-04T13:01:51109信息 [pool-1-thread-17]o.s.b.StartupInfoLogger:已启动 ZipCodeControllerTest在0.813秒内完成(JVM运行时间为39.78秒) 2019-07-04T13:01:51111信息[pool-1-thread-17] o、 s.c.s.AbstractApplicationContext:关闭 org.springframework.web.context.support。GenericWebApplicationContext@40554129: 启动日期[周四7月4日13:01