我正在使用Spring Boot和Katharsis构建API。使用RestAssured编写集成测试时,我的测试是在STS中传递但在Maven中获得404。我不确定它可能有什么不同或为什么它不起作用。
运行API的东西正在按预期工作。
我想知道是否有人有任何想法?
答案 0 :(得分:0)
所以这个问题与Reflection在测试启动时没有填充我的ResourcesRepository这一事实有关。我在这里发现了类似的问题:
Unit test using the Reflections google library fails only when executed by Maven
并使用以下链接配置Maven Surefire插件:
http://maven.apache.org/surefire/maven-surefire-plugin/examples/class-loading.html
添加以下配置有帮助:
<useSystemClassLoader>false</useSystemClassLoader>