我做了一个简单的Maven Spring REST项目。 (这一个:https://spring.io/guides/gs/rest-service/)
之后,我使用MockMVC进行了一个简单的JUnit测试来测试REST功能。在这种情况下:我的代码是否响应/问候?
当我运行我的测试时(使用IntelliJ),我得到了这个IllegalStateException。
我该如何解决这个问题?
答案 0 :(得分:3)
您可能正在使用不兼容的spring-test和spring-boot版本。 spring-test调用SpringApplicationContextLoader.getResourceSuffixes
(复数形式)since v4.1.0.RC2。 spring-boot' s SpringApplicationContextLoader.getResourceSufffix
(单数)抛出异常since v1.3.0.RC1。
您必须升级到spring-test> = 4.1.0或降级到spring-boot< 1.3.0