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