[INFO] Running 系统配置功能回归测试 === 系统配置回归测试开始 === [INFO] Tests run: 37, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.098 s -- in 系统配置功能回归测试 [INFO] Running cn.novalon.gym.manage.sys.primitive.EmailTest [INFO] Tests run: 32, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 s -- in cn.novalon.gym.manage.sys.primitive.EmailTest [INFO] Running cn.novalon.gym.manage.sys.primitive.PasswordDetailedTest [INFO] Tests run: 42, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.098 s -- in cn.novalon.gym.manage.sys.primitive.PasswordDetailedTest [INFO] Running cn.novalon.gym.manage.sys.primitive.PasswordTest [INFO] Tests run: 26, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 s -- in cn.novalon.gym.manage.sys.primitive.PasswordTest [INFO] Running cn.novalon.gym.manage.sys.primitive.UsernameTest [INFO] Tests run: 29, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.039 s -- in cn.novalon.gym.manage.sys.primitive.UsernameTest [INFO] Running cn.novalon.gym.manage.sys.security.JwtAuthenticationFilterTest [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.029 s -- in cn.novalon.gym.manage.sys.security.JwtAuthenticationFilterTest [INFO] Running cn.novalon.gym.manage.sys.security.JwtTokenProviderTest [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.256 s -- in cn.novalon.gym.manage.sys.security.JwtTokenProviderTest [INFO] Running cn.novalon.gym.manage.sys.util.IpUtilsTest [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.095 s -- in cn.novalon.gym.manage.sys.util.IpUtilsTest [INFO] Running cn.novalon.gym.manage.sys.util.UserAgentParserTest [INFO] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s -- in cn.novalon.gym.manage.sys.util.UserAgentParserTest [INFO] [INFO] Results: [INFO] [ERROR] Failures: [ERROR] SysAuthHandlerTest.testLogin_Success:107 expectation "assertNext" failed (expected: onNext(); actual: onError(java.lang.NullPointerException: Cannot invoke "reactor.core.publisher.Flux.map(java.util.function.Function)" because the return value of "cn.novalon.gym.manage.sys.core.service.ISysPermissionService.findByRoleIds(java.util.List)" is null)) [ERROR] SysRoleHandlerTest.testDeleteRole:309 expectation "expectNextMatches" failed (predicate failed on value: org.springframework.web.reactive.function.server.DefaultEntityResponseBuilder$DefaultEntityResponse@6e3ba10a) [ERROR] SysRoleHandlerTest.testDeleteRole_NotFound:326 expectation "expectNextMatches" failed (predicate failed on value: org.springframework.web.reactive.function.server.DefaultEntityResponseBuilder$DefaultEntityResponse@5401976b) [ERROR] SysRoleHandlerTest.testUpdateRole:272 expectation "expectNextMatches" failed (predicate failed on value: org.springframework.web.reactive.function.server.DefaultEntityResponseBuilder$DefaultEntityResponse@67573db5) [ERROR] SysRoleHandlerTest.testUpdateRole_NotFound:292 expectation "expectNextMatches" failed (predicate failed on value: org.springframework.web.reactive.function.server.DefaultEntityResponseBuilder$DefaultEntityResponse@3b887e2b) [ERROR] SysUserHandlerTest.testDeleteUser:207 expectation "expectNextMatches" failed (predicate failed on value: org.springframework.web.reactive.function.server.DefaultEntityResponseBuilder$DefaultEntityResponse@11483b6f) [ERROR] SysUserHandlerTest.testUpdateUser:396 expectation "expectNextMatches" failed (predicate failed on value: org.springframework.web.reactive.function.server.DefaultEntityResponseBuilder$DefaultEntityResponse@6980d3b3) [ERROR] SysUserHandlerTest.testUpdateUser_NotFound:416 expectation "expectNextMatches" failed (predicate failed on value: org.springframework.web.reactive.function.server.DefaultEntityResponseBuilder$DefaultEntityResponse@6998743e) [INFO] [ERROR] Tests run: 658, Failures: 8, Errors: 0, Skipped: 7 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for Gym Manage API 1.0.0: [INFO] [INFO] Gym Manage API ..................................... SUCCESS [ 0.609 s] [INFO] Manage Common ...................................... SUCCESS [ 14.748 s] [INFO] Manage Sys ......................................... FAILURE [ 44.463 s] [INFO] Manage Gateway ..................................... SKIPPED [INFO] Manage Notify ...................................... SKIPPED [INFO] Manage File ........................................ SKIPPED [INFO] Manage DB .......................................... SKIPPED [INFO] Gym Member ......................................... SKIPPED [INFO] gym-groupCourse .................................... SKIPPED [INFO] Gym CheckIn ........................................ SKIPPED [INFO] Gym Payment ........................................ SKIPPED [INFO] gym-dataCount ...................................... SKIPPED [INFO] Gym Auth ........................................... SKIPPED [INFO] Manage App ......................................... SKIPPED [INFO] Manage Audit ....................................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:00 min [INFO] Finished at: 2026-06-29T12:26:43+08:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.5.5:test (default-test) on project manage-sys: There are test failures. [ERROR] [ERROR] See D:\Work\BIG_project\week2\base10-manage-for-cuit\gym-manage\gym-manage-api\manage-sys\target\surefire-reports for the individual test results. [ERROR] See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream. [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn -rf :manage-sys