访问Spring Actuator/info
端点时,我收到以下信息:
{
"git": {
"branch": "8743b52063cd84097a65d1633f5c74f5",
"commit": {
"id": "b3j2924",
"time": "05.07.2021 @ 10:00:00 UTC"
}
},
"build": {
"encoding": {
"source": "UTF-8"
},
"version": "1.0",
"artifact": "my-artifact",
"name": "my-app",
"time": 0451570333.122000000,
"group": "my.group"
}
}
我的项目不维护META-INF/build-info.properties
文件。
我现在想为这个确切的输出写一个单元测试,但得到了以下错误:
java.lang.AssertionError:
Expecting actual:
"{"git":{"branch":"8743b52063cd84097a65d1633f5c74f5","commit":{"id":"b3j2924","time":"05.07.2021 @ 10:00:00 UTC"}}}"
to contain:
"build"
输出中缺少整个build
块。
我的问题如下:
- 在不提供
META-INF/build-info.properties
的情况下,在本地单元测试运行期间访问构建信息需要做些什么 - 当我的项目没有
META-INF/build-info.properties
文件,所以它给了我上面的输出时,Spring Actuator从哪里检索实际的构建信息
build-info.properties文件通常由Spring Boot的Maven或Gradle插件在构建时生成。