{ "C-环境": [ { "cls": "AdminFamilyOverviewControllerTest", "case": "tasks_分页", "type": "error", "msg": "Failed to load ApplicationContext" }, { "cls": "AdminFamilyOverviewControllerTest", "case": "overview_成功", "type": "error", "msg": "Failed to load ApplicationContext" }, { "cls": "AdminFamilyOverviewControllerTest", "case": "overview_非admin拒绝", "type": "error", "msg": "Failed to load ApplicationContext" }, { "cls": "FamilyAdminOverviewServiceTest", "case": "overview_计数与明细", "type": "error", "msg": "Failed to load ApplicationContext" }, { "cls": "FamilyAdminOverviewServiceTest", "case": "overview_家庭不存在", "type": "error", "msg": "Failed to load ApplicationContext" }, { "cls": "FamilyAdminOverviewServiceTest", "case": "pageTasks_分页", "type": "error", "msg": "Failed to load ApplicationContext" }, { "cls": "UserServiceFamilyNameLinkTest", "case": "realName变化_联动家庭名", "type": "error", "msg": "Failed to load ApplicationContext" }, { "cls": "UserServiceFamilyNameLinkTest", "case": "realName未变_不改家庭名", "type": "error", "msg": "Failed to load ApplicationContext" } ], "C-闸门/数据": [ { "cls": "GuideOrderControllerTest", "case": "getOrders_NullParams", "type": "failure", "msg": "expected: not " }, { "cls": "GuideOrderControllerTest", "case": "getOrderStats_WithData", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "GuideOrderControllerTest", "case": "getOrderDetail_Success", "type": "failure", "msg": "expected: <200> but was: <403>" }, { "cls": "GuideOrderControllerTest", "case": "getOrderDetail_MissingId", "type": "failure", "msg": "expected: <缺少订单ID> but was: <规划师未完成【planner】培训认证,暂不可提供该类服务>" }, { "cls": "GuideOrderControllerTest", "case": "getOrderDetail_WrongGuide", "type": "failure", "msg": "expected: <无权查看> but was: <规划师未完成【planner】培训认证,暂不可提供该类服务>" }, { "cls": "GuideOrderControllerTest", "case": "getOrders_WithStatusFilter", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "GuideOrderControllerTest", "case": "getOrderDetail_NotFound", "type": "failure", "msg": "expected: <订单不存在> but was: <规划师未完成【planner】培训认证,暂不可提供该类服务>" }, { "cls": "GuideOrderControllerTest", "case": "getOrders_WithPagination", "type": "failure", "msg": "expected: <200> but was: <403>" }, { "cls": "GuideRolePermissionTest", "case": "orderDetail_OwnerCanView", "type": "failure", "msg": "expected: <200> but was: <403>" }, { "cls": "GuideRolePermissionTest", "case": "orderDetail_MissingId", "type": "failure", "msg": "expected: <缺少订单ID> but was: <规划师未完成【planner】培训认证,暂不可提供该类服务>" }, { "cls": "GuideRolePermissionTest", "case": "orderDetail_NotOwnerDenied", "type": "failure", "msg": "expected: <无权查看> but was: <规划师未完成【planner】培训认证,暂不可提供该类服务>" }, { "cls": "PlannerBindInviteFlowTest", "case": "parentConfirmsBind_Success", "type": "failure", "msg": "expected: <200> but was: <403>" }, { "cls": "PlannerBindInviteFlowTest", "case": "guideViewsBoundFamilies_Success", "type": "failure", "msg": "expected: not " }, { "cls": "PlannerBindInviteFlowTest", "case": "parentBindsSameGuideTwice_Fails", "type": "failure", "msg": "expected: <400> but was: <403>" }, { "cls": "PlannerBindInviteFlowTest", "case": "completeInviteBindFlow_Success", "type": "failure", "msg": "expected: <200> but was: <403>" } ], "A-测试装置/断言": [ { "cls": "ArticleControllerTest", "case": "list_ByCategory", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "ArticleControllerTest", "case": "recordRead_NoDuration", "type": "error", "msg": "Only void methods can doNothing()!\nExample of correct use of doNothing():\n doNothing().\n doThrow(new RuntimeException())\n .when(moc" }, { "cls": "ArticleControllerTest", "case": "featured_Success", "type": "failure", "msg": "expected: <2> but was: <0>" }, { "cls": "ArticleControllerTest", "case": "list_LoggedInUser", "type": "failure", "msg": "expected: not " }, { "cls": "ArticleControllerTest", "case": "list_Success", "type": "failure", "msg": "expected: not " }, { "cls": "ArticleControllerTest", "case": "recordRead_WithMemberId", "type": "error", "msg": "Only void methods can doNothing()!\nExample of correct use of doNothing():\n doNothing().\n doThrow(new RuntimeException())\n .when(moc" }, { "cls": "ArticleControllerTest", "case": "featured_DefaultSize", "type": "failure", "msg": "expected: <1> but was: <0>" }, { "cls": "ArticleControllerTest", "case": "list_ByKeyword", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "ArticleControllerTest", "case": "recordRead_Success", "type": "error", "msg": "Only void methods can doNothing()!\nExample of correct use of doNothing():\n doNothing().\n doThrow(new RuntimeException())\n .when(moc" }, { "cls": "AuthControllerTest", "case": "autoLogin_UserNotFound", "type": "failure", "msg": "expected: <500> but was: <410>" }, { "cls": "AuthControllerTest", "case": "switchRole_NotLoggedIn", "type": "failure", "msg": "expected: <500> but was: <401>" }, { "cls": "AuthControllerTest", "case": "autoLogin_NoOpenid", "type": "failure", "msg": "expected: <500> but was: <410>" }, { "cls": "GuideFamilyTaskControllerTest", "case": "getFamilyTaskOverview_WithChildren", "type": "failure", "msg": "expected: <1> but was: " }, { "cls": "GuideFamilyTaskControllerTest", "case": "getPendingReviewTasks_Success", "type": "failure", "msg": "expected: <1> but was: <0>" }, { "cls": "GuideFamilyTaskControllerTest", "case": "reviewTask_Success", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "GuideFamilyTaskControllerTest", "case": "batchReviewTasks_Success", "type": "failure", "msg": "expected: <3> but was: <0>" }, { "cls": "GuideFamilyTaskControllerTest", "case": "getChildTasks_WithPagination", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "GuideRolePermissionTest", "case": "reviewTask_TeacherAllowed", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "GuideRolePermissionTest", "case": "batchReview_TeacherAllowed", "type": "failure", "msg": "expected: <2> but was: <0>" }, { "cls": "HealthDimensionControllerTest", "case": "history_missingMemberId", "type": "failure", "msg": "expected: <500> but was: <200>" }, { "cls": "HealthDimensionControllerTest", "case": "overview_missingMemberId", "type": "failure", "msg": "expected: <500> but was: <200>" }, { "cls": "ProductControllerTest", "case": "shelve_PublishSuccess", "type": "error", "msg": "Invalid use of argument matchers!\n3 matchers expected, 1 recorded:\n-> at com.etotem.cfc.controller.ProductControllerTest.shelve_PublishSucce" }, { "cls": "ProductControllerTest", "case": "shelve_NotOwner", "type": "error", "msg": "Invalid use of argument matchers!\n3 matchers expected, 1 recorded:\n-> at com.etotem.cfc.controller.ProductControllerTest.shelve_NotOwner(Pro" }, { "cls": "ProductControllerTest", "case": "shelve_UnshelveSuccess", "type": "error", "msg": "Invalid use of argument matchers!\n3 matchers expected, 1 recorded:\n-> at com.etotem.cfc.controller.ProductControllerTest.shelve_UnshelveSucc" }, { "cls": "ProductOrderControllerTest", "case": "confirm_Success", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "ProductOrderControllerTest", "case": "myOrders_FilterByStatus", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "ProductOrderControllerTest", "case": "myOrders_AllStatus", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "ProductOrderControllerTest", "case": "confirm_NotFound", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "ProductOrderControllerTest", "case": "myOrders_Empty", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "ProductOrderControllerTest", "case": "confirm_NotYetShipped", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "StatsControllerTest", "case": "familyCompletion_NoFamily", "type": "failure", "msg": "expected: <500> but was: <5001>" }, { "cls": "TaskControllerReviewTest", "case": "pendingReview_directCall_uniformResultShape", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "TaskControllerReviewTest", "case": "pendingReview_parent_success_returnsList", "type": "error", "msg": "Request processing failed; nested exception is java.lang.NullPointerException" }, { "cls": "WishControllerTest", "case": "getWishes_MissingCondition", "type": "failure", "msg": "expected: <请指定查询条件(childId或familyId)> but was: <请指定查询条件(memberId或familyId)>" }, { "cls": "WishControllerTest", "case": "getPendingWishes_NoFamilyId", "type": "failure", "msg": "expected: <500> but was: <5001>" }, { "cls": "DailyCheckinStreakFlowTest", "case": "childDeletesCheckin_Success", "type": "error", "msg": "Only void methods can doNothing()!\nExample of correct use of doNothing():\n doNothing().\n doThrow(new RuntimeException())\n .when(moc" }, { "cls": "GrowthRecordSyncFlowTest", "case": "parentUploadsHealthReport_Success", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "GrowthRecordSyncFlowTest", "case": "parentCreatesRecordWithOrder_Success", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "PlannerBindInviteFlowTest", "case": "parentUnbindsGuide_Success", "type": "error", "msg": "Only void methods can doNothing()!\nExample of correct use of doNothing():\n doNothing().\n doThrow(new RuntimeException())\n .when(moc" }, { "cls": "ArticleWorkflowTest", "case": "reDraft_notRejected_pending", "type": "failure", "msg": "expected: <仅已驳回的文章可重新编辑> but was: <仅已驳回或已撤回的文章可重新编辑>" }, { "cls": "ArticleWorkflowTest", "case": "reDraft_notRejected_draft", "type": "failure", "msg": "expected: <仅已驳回的文章可重新编辑> but was: <仅已驳回或已撤回的文章可重新编辑>" }, { "cls": "ArticleWorkflowTest", "case": "reDraft_notRejected_published", "type": "failure", "msg": "expected: <仅已驳回的文章可重新编辑> but was: <仅已驳回或已撤回的文章可重新编辑>" }, { "cls": "FamilyJoinRequestServiceReferrerBindTest", "case": "approve_inviterWithoutReferrer_doesNotBind", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "FamilyJoinRequestServiceReferrerBindTest", "case": "approve_tokenPath_userWithReferrer_doesNotRebind", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "FamilyJoinRequestServiceReferrerBindTest", "case": "approve_tokenPath_newUserWithoutReferrer_bindsInviterReferrer", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "FamilyJoinRequestServiceReferrerBindTest", "case": "approve_shortCodePath_noInviter_doesNotBind", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "FortuneServiceTest", "case": "testCalculateLuckyDirection", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "FortuneServiceTest", "case": "testGenerateIsDeterministic", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "ProductOrderServiceFulfillmentMultiModeTest", "case": "resolveShipType_deliveryMethod3_requiresExplicitShipType", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "ProductOrderServiceFulfillmentMultiModeTest", "case": "ship_local_syncsWechatWithLogisticsType2", "type": "error", "msg": "Misplaced or misused argument matcher detected here:\n\n-> at com.etotem.cfc.service.ProductOrderServiceFulfillmentMultiModeTest.stubBuyerWith" }, { "cls": "ProductOrderServiceFulfillmentMultiModeTest", "case": "ship_express_requiresTrackingAndCompany", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "ProductOrderServiceFulfillmentMultiModeTest", "case": "ship_selfPickup_syncsWechatWithLogisticsType4", "type": "error", "msg": "Misplaced or misused argument matcher detected here:\n\n-> at com.etotem.cfc.service.ProductOrderServiceFulfillmentMultiModeTest.stubBuyerWith" }, { "cls": "ProductOrderServiceFulfillmentMultiModeTest", "case": "ship_virtual_rejectsManualShipAndIdempotent", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "ProductOrderServiceFulfillmentMultiModeTest", "case": "autoShipVirtualOrder_onPaySuccess", "type": "error", "msg": "Misplaced or misused argument matcher detected here:\n\n-> at com.etotem.cfc.service.ProductOrderServiceFulfillmentMultiModeTest.stubBuyerWith" }, { "cls": "ProductOrderServiceUpdateExpressFieldTest", "case": "updateExpress_fullUpdate_writesLogisticsColumnsAndSyncsWechat", "type": "failure", "msg": "Argument(s) are different! Wanted:\nwechatService.uploadShippingInfo(\n \"O20261018001\",\n \"oABC123\",\n \"YT9876543210\",\n \"圆通速递\",\n " }, { "cls": "ProductOrderServiceUpdateExpressFieldTest", "case": "ship_writesLogisticsColumns", "type": "failure", "msg": "Argument(s) are different! Wanted:\nwechatService.uploadShippingInfo(\n \"O20261018001\",\n \"oABC123\",\n \"JD0000000001\",\n \"京东物流\",\n " }, { "cls": "ProductOrderServiceUpdateExpressFieldTest", "case": "updateExpress_onlyCompany_trackingFallsBackToPersistedLogisticsNo", "type": "failure", "msg": "Argument(s) are different! Wanted:\nwechatService.uploadShippingInfo(\n \"O20261018001\",\n \"oABC123\",\n ,\n \"中通快递\"" }, { "cls": "ServiceRoleApproveTest", "case": "planner_已有同手机号admin则更新不重复插入", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "ServiceRoleApproveTest", "case": "planner_通过后写teacher_status并创建admins记录", "type": "error", "msg": "java.lang.NullPointerException" }, { "cls": "AuthControllerTest", "case": "autoLogin_Success", "type": "failure", "msg": "expected: <200> but was: <410>" }, { "cls": "KnowledgeBaseBackfillTest", "case": "saveWithAssociations_emptyAssociations_autoBindsMatchedTagAndDimension", "type": "error", "msg": "productDimensionConfigMapper" }, { "cls": "KnowledgeBaseBackfillTest", "case": "getWithAssociations_returnsFlatContentAndAssociationFields", "type": "error", "msg": "productDimensionConfigMapper" }, { "cls": "TaskProgressUpdateTest", "case": "updateProgress_withoutFamilyMemberId_fallsBackToUserIdLookup", "type": "error", "msg": "platformPointsService" }, { "cls": "TaskProgressUpdateTest", "case": "updateProgress_noDeadlineTask_awardsBasePointsInsteadOfPenalty", "type": "error", "msg": "platformPointsService" }, { "cls": "TaskProgressUpdateTest", "case": "updateProgress_withExplicitFamilyMemberId_doesNotFallbackToUserIdLookup", "type": "error", "msg": "platformPointsService" } ], "B-生产缺陷": [ { "cls": "FamilyControllerTest", "case": "guideBindFamily_Success", "type": "failure", "msg": "expected: <200> but was: <500>" }, { "cls": "PaymentControllerTest", "case": "handleWechatCallback_Success", "type": "failure", "msg": "expected: but was: " }, { "cls": "PaymentControllerTest", "case": "handleAlipayCallback_Success", "type": "failure", "msg": "expected: but was: " }, { "cls": "PaymentControllerTest", "case": "createWechatPayOrder_ReturnMapNotNull", "type": "failure", "msg": "expected: not " }, { "cls": "PaymentControllerTest", "case": "createWechatPayOrder_Success", "type": "failure", "msg": "expected: but was: " }, { "cls": "EnergySystemFlowTest", "case": "parentQueriesEnergyLogs_Success", "type": "failure", "msg": "expected: <200> but was: <500>" }, { "cls": "EnergySystemFlowTest", "case": "childExchangesWishWithEnergy_Success", "type": "failure", "msg": "expected: <200> but was: <500>" }, { "cls": "EnergySystemFlowTest", "case": "childExchangesWithInsufficientEnergy_Fails", "type": "failure", "msg": "expected: but was: " }, { "cls": "EnergySystemFlowTest", "case": "userWithoutFamily_Fails", "type": "failure", "msg": "expected: <500> but was: <5001>" }, { "cls": "EnergySystemFlowTest", "case": "parentGetsEnergyOverview_Success", "type": "failure", "msg": "expected: <200> but was: <500>" }, { "cls": "EnergySystemFlowTest", "case": "taskCompletionGrantsEnergy_Success", "type": "failure", "msg": "expected: <200> but was: <500>" }, { "cls": "GuideModuleIntegrationTest", "case": "testGuidePackageCreationFlow", "type": "error", "msg": "### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'platf" }, { "cls": "CfCommissionServiceSettleTest", "case": "settle_F03a发放_自动创建感恩记录", "type": "failure", "msg": "Wanted but not invoked:\noctopusEffectRecordMapper.insert();\n-> at com.etotem.cfc.service.CfCommissionServiceSettleTest.settle_F03a发放_自动" }, { "cls": "CfCommissionServiceSettleTest", "case": "settle_同家庭引荐人跳过_顺延到下一级拿F03a", "type": "failure", "msg": "Wanted but not invoked:\ncfBalanceService.earnByRule(\n 1020L,\n \"F03a\",\n 1L,\n \n);\n-> at com.etotem.cfc.service.CfCommissionSe" }, { "cls": "CfCommissionServiceSettleTest", "case": "settle_商品订单实付与分润基数分离", "type": "failure", "msg": "Wanted but not invoked:\ncfBalanceService.earnByRule(\n 1010L,\n \"F03a\",\n 1L,\n \n);\n-> at com.etotem.cfc.service" }, { "cls": "CfCommissionServiceSettleTest", "case": "settle_两级销售奖_F03a按团队档位_F03b按自身档位", "type": "failure", "msg": "Wanted but not invoked:\ncfBalanceService.earnByRule(\n 1010L,\n \"F03a\",\n 1L,\n \n);\n-> at com.etotem.cfc.service" }, { "cls": "CfCommissionServiceSettleTest", "case": "settle_档位比例超规则上限_按上限封顶", "type": "failure", "msg": "Wanted but not invoked:\ncfBalanceService.earnByRule(\n 1010L,\n \"F03a\",\n 1L,\n \n);\n-> at com.etotem.cfc.service" }, { "cls": "CfCommissionServiceSettleTest", "case": "settle_落P点消费日志_基数与订单对应", "type": "failure", "msg": "Wanted but not invoked:\nppointConsumptionLogMapper.insert(\n \n);\n-> at com.etotem.cfc.service.CfCommissionServiceSettl" }, { "cls": "CfCommissionServiceSettleTest", "case": "settle_最多两级_第三级引荐人不发放", "type": "failure", "msg": "Wanted but not invoked:\ncfBalanceService.earnByRule(\n 1010L,\n \"F03a\",\n 1L,\n \n);\n-> at com.etotem.cfc.service.CfCommissionSe" }, { "cls": "CfCommissionServiceSettleTest", "case": "settle_推荐人分润只走earnByRule_不再写旧分佣流水", "type": "failure", "msg": "Wanted but not invoked:\ncfBalanceService.earnByRule(\n ,\n ,\n ,\n \n);\n-> at com.etotem.cfc.ser" }, { "cls": "DanReportParseServiceTest", "case": "testParseA2_standardCoreLiteracyFormat", "type": "failure", "msg": "expected: <俊辰> but was: " }, { "cls": "DanReportParseServiceTest", "case": "testParseB4_regression", "type": "failure", "msg": "B4 解析应正常 ==> expected: but was: " }, { "cls": "DanReportParseServiceTest", "case": "testParseA1_shouldFallbackToGenericPattern", "type": "failure", "msg": "应通过fallback提取感知觉百分位 ==> expected: not " }, { "cls": "DanReportParseServiceTest", "case": "testParseA1_shouldExtractCognitiveDimensionFromDetailPage", "type": "failure", "msg": "应有processingSpeed_score ==> expected: not " }, { "cls": "PaymentServiceORDRoutingTest", "case": "unknownPrefix_routesToHandlePaymentCallback", "type": "failure", "msg": "expected: but was: " } ], "待核实": [ { "cls": "GuideTeamControllerTest", "case": "testGetTeamStats_NoInviteCode", "type": "failure", "msg": "expected: <0> but was: " }, { "cls": "GuideTeamControllerTest", "case": "testGetTeamStats_WithMembers", "type": "failure", "msg": "expected: <3> but was: " }, { "cls": "MindFortuneControllerTest", "case": "testGetTodayFortuneWithoutAuth", "type": "failure", "msg": "JSON path \"$.code\" expected:<401> but was:<400>" }, { "cls": "DimensionRegistryMapContractTest", "case": "map_unknownLegacy_returnsNullData", "type": "failure", "msg": "JSON path \"$.data\"\nExpected: null\n but: was \"unknown_legacy_xyz\"" }, { "cls": "DimensionRegistryMapContractTest", "case": "map_emptyLegacy_returnsNullData", "type": "failure", "msg": "JSON path \"$.data\"\nExpected: null\n but: was \"\"" }, { "cls": "DimensionRegistryMapContractTest", "case": "map_missingLegacy_returnsBadRequest", "type": "failure", "msg": "Status expected:<400> but was:<200>" }, { "cls": "GrowthRecordSyncFlowTest", "case": "parentCreatesRecordWithoutChild_Fails", "type": "failure", "msg": "expected: but was: " }, { "cls": "OrchestrationEngineTest", "case": "testOnTaskFailed_FoundNode_ThenMarkFailedAndEvaluateFlow", "type": "failure", "msg": "expected: \"manual_fail\"\n but was: null" }, { "cls": "OrchestrationIntegrationTest", "case": "testEvaluateFlow_AndNode_AllCompleted_Triggered", "type": "failure", "msg": "Expecting actual:\n \"failed\"\nto be in:\n [\"in_progress\", \"pending\"]" }, { "cls": "MembershipPaySwitchTest", "case": "createOrderWithPayType_virtualEnabled_configMissing_returnsNull", "type": "failure", "msg": "expected: but was: <{levelCode=FAMILY, amount=131400, orderNo=ORD17939069004190058B72, payType=wechat, wechatPayParams={}, groupNo=nu" }, { "cls": "TaskPlanServiceTest", "case": "applyAndActivate_无active实例时新建并置active", "type": "failure", "msg": "expected: <100> but was: " } ] }