RestAssured Spring 启动测试返回 404
RestAssured Spring Boot Test returning 404s
我正在使用 Spring Boot 和 Katharsis 构建一个 API。使用 RestAssured 编写集成测试时,我的测试在 STS 中通过,但在 Maven 中得到 404。我不确定可能有什么区别或为什么它不起作用。
运行 API 一切正常。
不知道大家有什么想法吗?
所以问题与 Reflections 没有在测试启动时填充我的 ResourcesRepository 这一事实有关。我在这里发现了类似的问题:
Unit test using the Reflections google library fails only when executed by Maven
并使用以下 link 配置 Maven Surefire 插件:
http://maven.apache.org/surefire/maven-surefire-plugin/examples/class-loading.html
添加以下配置有帮助:
<useSystemClassLoader>false</useSystemClassLoader>
我正在使用 Spring Boot 和 Katharsis 构建一个 API。使用 RestAssured 编写集成测试时,我的测试在 STS 中通过,但在 Maven 中得到 404。我不确定可能有什么区别或为什么它不起作用。
运行 API 一切正常。
不知道大家有什么想法吗?
所以问题与 Reflections 没有在测试启动时填充我的 ResourcesRepository 这一事实有关。我在这里发现了类似的问题:
Unit test using the Reflections google library fails only when executed by Maven
并使用以下 link 配置 Maven Surefire 插件:
http://maven.apache.org/surefire/maven-surefire-plugin/examples/class-loading.html
添加以下配置有帮助:
<useSystemClassLoader>false</useSystemClassLoader>