0

我正在使用 Spring Boot 和 Katharsis 构建一个 API。使用 RestAssured 编写集成测试时,我的测试在 STS 中通过,但在 Maven 中得到 404。我不确定差异可能是什么或为什么它不起作用。

运行 API 的东西按预期工作。

我想知道是否有人有任何想法?

代码仓库在这里:https ://github.com/Holmes89/liturgical-project

4

1 回答 1

0

所以问题与Reflections 没有在测试启动时填充我的ResourcesRepository 的事实有关。我在这里发现了一个类似的问题:

仅当由 Maven 执行时,使用 Reflections google 库的单元测试才会失败

并使用以下链接配置 Maven Surefire 插件:

http://maven.apache.org/surefire/maven-surefire-plugin/examples/class-loading.html

添加以下配置有帮助:

<useSystemClassLoader>false</useSystemClassLoader>
于 2016-12-15T17:54:08.470 回答