_r0243_attr.json 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756
  1. {
  2. "C-环境": [
  3. {
  4. "cls": "AdminFamilyOverviewControllerTest",
  5. "case": "tasks_分页",
  6. "type": "error",
  7. "msg": "Failed to load ApplicationContext"
  8. },
  9. {
  10. "cls": "AdminFamilyOverviewControllerTest",
  11. "case": "overview_成功",
  12. "type": "error",
  13. "msg": "Failed to load ApplicationContext"
  14. },
  15. {
  16. "cls": "AdminFamilyOverviewControllerTest",
  17. "case": "overview_非admin拒绝",
  18. "type": "error",
  19. "msg": "Failed to load ApplicationContext"
  20. },
  21. {
  22. "cls": "FamilyAdminOverviewServiceTest",
  23. "case": "overview_计数与明细",
  24. "type": "error",
  25. "msg": "Failed to load ApplicationContext"
  26. },
  27. {
  28. "cls": "FamilyAdminOverviewServiceTest",
  29. "case": "overview_家庭不存在",
  30. "type": "error",
  31. "msg": "Failed to load ApplicationContext"
  32. },
  33. {
  34. "cls": "FamilyAdminOverviewServiceTest",
  35. "case": "pageTasks_分页",
  36. "type": "error",
  37. "msg": "Failed to load ApplicationContext"
  38. },
  39. {
  40. "cls": "UserServiceFamilyNameLinkTest",
  41. "case": "realName变化_联动家庭名",
  42. "type": "error",
  43. "msg": "Failed to load ApplicationContext"
  44. },
  45. {
  46. "cls": "UserServiceFamilyNameLinkTest",
  47. "case": "realName未变_不改家庭名",
  48. "type": "error",
  49. "msg": "Failed to load ApplicationContext"
  50. }
  51. ],
  52. "C-闸门/数据": [
  53. {
  54. "cls": "GuideOrderControllerTest",
  55. "case": "getOrders_NullParams",
  56. "type": "failure",
  57. "msg": "expected: not <null>"
  58. },
  59. {
  60. "cls": "GuideOrderControllerTest",
  61. "case": "getOrderStats_WithData",
  62. "type": "error",
  63. "msg": "java.lang.NullPointerException"
  64. },
  65. {
  66. "cls": "GuideOrderControllerTest",
  67. "case": "getOrderDetail_Success",
  68. "type": "failure",
  69. "msg": "expected: <200> but was: <403>"
  70. },
  71. {
  72. "cls": "GuideOrderControllerTest",
  73. "case": "getOrderDetail_MissingId",
  74. "type": "failure",
  75. "msg": "expected: <缺少订单ID> but was: <规划师未完成【planner】培训认证,暂不可提供该类服务>"
  76. },
  77. {
  78. "cls": "GuideOrderControllerTest",
  79. "case": "getOrderDetail_WrongGuide",
  80. "type": "failure",
  81. "msg": "expected: <无权查看> but was: <规划师未完成【planner】培训认证,暂不可提供该类服务>"
  82. },
  83. {
  84. "cls": "GuideOrderControllerTest",
  85. "case": "getOrders_WithStatusFilter",
  86. "type": "error",
  87. "msg": "java.lang.NullPointerException"
  88. },
  89. {
  90. "cls": "GuideOrderControllerTest",
  91. "case": "getOrderDetail_NotFound",
  92. "type": "failure",
  93. "msg": "expected: <订单不存在> but was: <规划师未完成【planner】培训认证,暂不可提供该类服务>"
  94. },
  95. {
  96. "cls": "GuideOrderControllerTest",
  97. "case": "getOrders_WithPagination",
  98. "type": "failure",
  99. "msg": "expected: <200> but was: <403>"
  100. },
  101. {
  102. "cls": "GuideRolePermissionTest",
  103. "case": "orderDetail_OwnerCanView",
  104. "type": "failure",
  105. "msg": "expected: <200> but was: <403>"
  106. },
  107. {
  108. "cls": "GuideRolePermissionTest",
  109. "case": "orderDetail_MissingId",
  110. "type": "failure",
  111. "msg": "expected: <缺少订单ID> but was: <规划师未完成【planner】培训认证,暂不可提供该类服务>"
  112. },
  113. {
  114. "cls": "GuideRolePermissionTest",
  115. "case": "orderDetail_NotOwnerDenied",
  116. "type": "failure",
  117. "msg": "expected: <无权查看> but was: <规划师未完成【planner】培训认证,暂不可提供该类服务>"
  118. },
  119. {
  120. "cls": "PlannerBindInviteFlowTest",
  121. "case": "parentConfirmsBind_Success",
  122. "type": "failure",
  123. "msg": "expected: <200> but was: <403>"
  124. },
  125. {
  126. "cls": "PlannerBindInviteFlowTest",
  127. "case": "guideViewsBoundFamilies_Success",
  128. "type": "failure",
  129. "msg": "expected: not <null>"
  130. },
  131. {
  132. "cls": "PlannerBindInviteFlowTest",
  133. "case": "parentBindsSameGuideTwice_Fails",
  134. "type": "failure",
  135. "msg": "expected: <400> but was: <403>"
  136. },
  137. {
  138. "cls": "PlannerBindInviteFlowTest",
  139. "case": "completeInviteBindFlow_Success",
  140. "type": "failure",
  141. "msg": "expected: <200> but was: <403>"
  142. }
  143. ],
  144. "A-测试装置/断言": [
  145. {
  146. "cls": "ArticleControllerTest",
  147. "case": "list_ByCategory",
  148. "type": "error",
  149. "msg": "java.lang.NullPointerException"
  150. },
  151. {
  152. "cls": "ArticleControllerTest",
  153. "case": "recordRead_NoDuration",
  154. "type": "error",
  155. "msg": "Only void methods can doNothing()!\nExample of correct use of doNothing():\n doNothing().\n doThrow(new RuntimeException())\n .when(moc"
  156. },
  157. {
  158. "cls": "ArticleControllerTest",
  159. "case": "featured_Success",
  160. "type": "failure",
  161. "msg": "expected: <2> but was: <0>"
  162. },
  163. {
  164. "cls": "ArticleControllerTest",
  165. "case": "list_LoggedInUser",
  166. "type": "failure",
  167. "msg": "expected: not <null>"
  168. },
  169. {
  170. "cls": "ArticleControllerTest",
  171. "case": "list_Success",
  172. "type": "failure",
  173. "msg": "expected: not <null>"
  174. },
  175. {
  176. "cls": "ArticleControllerTest",
  177. "case": "recordRead_WithMemberId",
  178. "type": "error",
  179. "msg": "Only void methods can doNothing()!\nExample of correct use of doNothing():\n doNothing().\n doThrow(new RuntimeException())\n .when(moc"
  180. },
  181. {
  182. "cls": "ArticleControllerTest",
  183. "case": "featured_DefaultSize",
  184. "type": "failure",
  185. "msg": "expected: <1> but was: <0>"
  186. },
  187. {
  188. "cls": "ArticleControllerTest",
  189. "case": "list_ByKeyword",
  190. "type": "error",
  191. "msg": "java.lang.NullPointerException"
  192. },
  193. {
  194. "cls": "ArticleControllerTest",
  195. "case": "recordRead_Success",
  196. "type": "error",
  197. "msg": "Only void methods can doNothing()!\nExample of correct use of doNothing():\n doNothing().\n doThrow(new RuntimeException())\n .when(moc"
  198. },
  199. {
  200. "cls": "AuthControllerTest",
  201. "case": "autoLogin_UserNotFound",
  202. "type": "failure",
  203. "msg": "expected: <500> but was: <410>"
  204. },
  205. {
  206. "cls": "AuthControllerTest",
  207. "case": "switchRole_NotLoggedIn",
  208. "type": "failure",
  209. "msg": "expected: <500> but was: <401>"
  210. },
  211. {
  212. "cls": "AuthControllerTest",
  213. "case": "autoLogin_NoOpenid",
  214. "type": "failure",
  215. "msg": "expected: <500> but was: <410>"
  216. },
  217. {
  218. "cls": "GuideFamilyTaskControllerTest",
  219. "case": "getFamilyTaskOverview_WithChildren",
  220. "type": "failure",
  221. "msg": "expected: <1> but was: <null>"
  222. },
  223. {
  224. "cls": "GuideFamilyTaskControllerTest",
  225. "case": "getPendingReviewTasks_Success",
  226. "type": "failure",
  227. "msg": "expected: <1> but was: <0>"
  228. },
  229. {
  230. "cls": "GuideFamilyTaskControllerTest",
  231. "case": "reviewTask_Success",
  232. "type": "error",
  233. "msg": "java.lang.NullPointerException"
  234. },
  235. {
  236. "cls": "GuideFamilyTaskControllerTest",
  237. "case": "batchReviewTasks_Success",
  238. "type": "failure",
  239. "msg": "expected: <3> but was: <0>"
  240. },
  241. {
  242. "cls": "GuideFamilyTaskControllerTest",
  243. "case": "getChildTasks_WithPagination",
  244. "type": "error",
  245. "msg": "java.lang.NullPointerException"
  246. },
  247. {
  248. "cls": "GuideRolePermissionTest",
  249. "case": "reviewTask_TeacherAllowed",
  250. "type": "error",
  251. "msg": "java.lang.NullPointerException"
  252. },
  253. {
  254. "cls": "GuideRolePermissionTest",
  255. "case": "batchReview_TeacherAllowed",
  256. "type": "failure",
  257. "msg": "expected: <2> but was: <0>"
  258. },
  259. {
  260. "cls": "HealthDimensionControllerTest",
  261. "case": "history_missingMemberId",
  262. "type": "failure",
  263. "msg": "expected: <500> but was: <200>"
  264. },
  265. {
  266. "cls": "HealthDimensionControllerTest",
  267. "case": "overview_missingMemberId",
  268. "type": "failure",
  269. "msg": "expected: <500> but was: <200>"
  270. },
  271. {
  272. "cls": "ProductControllerTest",
  273. "case": "shelve_PublishSuccess",
  274. "type": "error",
  275. "msg": "Invalid use of argument matchers!\n3 matchers expected, 1 recorded:\n-> at com.etotem.cfc.controller.ProductControllerTest.shelve_PublishSucce"
  276. },
  277. {
  278. "cls": "ProductControllerTest",
  279. "case": "shelve_NotOwner",
  280. "type": "error",
  281. "msg": "Invalid use of argument matchers!\n3 matchers expected, 1 recorded:\n-> at com.etotem.cfc.controller.ProductControllerTest.shelve_NotOwner(Pro"
  282. },
  283. {
  284. "cls": "ProductControllerTest",
  285. "case": "shelve_UnshelveSuccess",
  286. "type": "error",
  287. "msg": "Invalid use of argument matchers!\n3 matchers expected, 1 recorded:\n-> at com.etotem.cfc.controller.ProductControllerTest.shelve_UnshelveSucc"
  288. },
  289. {
  290. "cls": "ProductOrderControllerTest",
  291. "case": "confirm_Success",
  292. "type": "error",
  293. "msg": "java.lang.NullPointerException"
  294. },
  295. {
  296. "cls": "ProductOrderControllerTest",
  297. "case": "myOrders_FilterByStatus",
  298. "type": "error",
  299. "msg": "java.lang.NullPointerException"
  300. },
  301. {
  302. "cls": "ProductOrderControllerTest",
  303. "case": "myOrders_AllStatus",
  304. "type": "error",
  305. "msg": "java.lang.NullPointerException"
  306. },
  307. {
  308. "cls": "ProductOrderControllerTest",
  309. "case": "confirm_NotFound",
  310. "type": "error",
  311. "msg": "java.lang.NullPointerException"
  312. },
  313. {
  314. "cls": "ProductOrderControllerTest",
  315. "case": "myOrders_Empty",
  316. "type": "error",
  317. "msg": "java.lang.NullPointerException"
  318. },
  319. {
  320. "cls": "ProductOrderControllerTest",
  321. "case": "confirm_NotYetShipped",
  322. "type": "error",
  323. "msg": "java.lang.NullPointerException"
  324. },
  325. {
  326. "cls": "StatsControllerTest",
  327. "case": "familyCompletion_NoFamily",
  328. "type": "failure",
  329. "msg": "expected: <500> but was: <5001>"
  330. },
  331. {
  332. "cls": "TaskControllerReviewTest",
  333. "case": "pendingReview_directCall_uniformResultShape",
  334. "type": "error",
  335. "msg": "java.lang.NullPointerException"
  336. },
  337. {
  338. "cls": "TaskControllerReviewTest",
  339. "case": "pendingReview_parent_success_returnsList",
  340. "type": "error",
  341. "msg": "Request processing failed; nested exception is java.lang.NullPointerException"
  342. },
  343. {
  344. "cls": "WishControllerTest",
  345. "case": "getWishes_MissingCondition",
  346. "type": "failure",
  347. "msg": "expected: <请指定查询条件(childId或familyId)> but was: <请指定查询条件(memberId或familyId)>"
  348. },
  349. {
  350. "cls": "WishControllerTest",
  351. "case": "getPendingWishes_NoFamilyId",
  352. "type": "failure",
  353. "msg": "expected: <500> but was: <5001>"
  354. },
  355. {
  356. "cls": "DailyCheckinStreakFlowTest",
  357. "case": "childDeletesCheckin_Success",
  358. "type": "error",
  359. "msg": "Only void methods can doNothing()!\nExample of correct use of doNothing():\n doNothing().\n doThrow(new RuntimeException())\n .when(moc"
  360. },
  361. {
  362. "cls": "GrowthRecordSyncFlowTest",
  363. "case": "parentUploadsHealthReport_Success",
  364. "type": "error",
  365. "msg": "java.lang.NullPointerException"
  366. },
  367. {
  368. "cls": "GrowthRecordSyncFlowTest",
  369. "case": "parentCreatesRecordWithOrder_Success",
  370. "type": "error",
  371. "msg": "java.lang.NullPointerException"
  372. },
  373. {
  374. "cls": "PlannerBindInviteFlowTest",
  375. "case": "parentUnbindsGuide_Success",
  376. "type": "error",
  377. "msg": "Only void methods can doNothing()!\nExample of correct use of doNothing():\n doNothing().\n doThrow(new RuntimeException())\n .when(moc"
  378. },
  379. {
  380. "cls": "ArticleWorkflowTest",
  381. "case": "reDraft_notRejected_pending",
  382. "type": "failure",
  383. "msg": "expected: <仅已驳回的文章可重新编辑> but was: <仅已驳回或已撤回的文章可重新编辑>"
  384. },
  385. {
  386. "cls": "ArticleWorkflowTest",
  387. "case": "reDraft_notRejected_draft",
  388. "type": "failure",
  389. "msg": "expected: <仅已驳回的文章可重新编辑> but was: <仅已驳回或已撤回的文章可重新编辑>"
  390. },
  391. {
  392. "cls": "ArticleWorkflowTest",
  393. "case": "reDraft_notRejected_published",
  394. "type": "failure",
  395. "msg": "expected: <仅已驳回的文章可重新编辑> but was: <仅已驳回或已撤回的文章可重新编辑>"
  396. },
  397. {
  398. "cls": "FamilyJoinRequestServiceReferrerBindTest",
  399. "case": "approve_inviterWithoutReferrer_doesNotBind",
  400. "type": "error",
  401. "msg": "java.lang.NullPointerException"
  402. },
  403. {
  404. "cls": "FamilyJoinRequestServiceReferrerBindTest",
  405. "case": "approve_tokenPath_userWithReferrer_doesNotRebind",
  406. "type": "error",
  407. "msg": "java.lang.NullPointerException"
  408. },
  409. {
  410. "cls": "FamilyJoinRequestServiceReferrerBindTest",
  411. "case": "approve_tokenPath_newUserWithoutReferrer_bindsInviterReferrer",
  412. "type": "error",
  413. "msg": "java.lang.NullPointerException"
  414. },
  415. {
  416. "cls": "FamilyJoinRequestServiceReferrerBindTest",
  417. "case": "approve_shortCodePath_noInviter_doesNotBind",
  418. "type": "error",
  419. "msg": "java.lang.NullPointerException"
  420. },
  421. {
  422. "cls": "FortuneServiceTest",
  423. "case": "testCalculateLuckyDirection",
  424. "type": "error",
  425. "msg": "java.lang.NullPointerException"
  426. },
  427. {
  428. "cls": "FortuneServiceTest",
  429. "case": "testGenerateIsDeterministic",
  430. "type": "error",
  431. "msg": "java.lang.NullPointerException"
  432. },
  433. {
  434. "cls": "ProductOrderServiceFulfillmentMultiModeTest",
  435. "case": "resolveShipType_deliveryMethod3_requiresExplicitShipType",
  436. "type": "error",
  437. "msg": "java.lang.NullPointerException"
  438. },
  439. {
  440. "cls": "ProductOrderServiceFulfillmentMultiModeTest",
  441. "case": "ship_local_syncsWechatWithLogisticsType2",
  442. "type": "error",
  443. "msg": "Misplaced or misused argument matcher detected here:\n\n-> at com.etotem.cfc.service.ProductOrderServiceFulfillmentMultiModeTest.stubBuyerWith"
  444. },
  445. {
  446. "cls": "ProductOrderServiceFulfillmentMultiModeTest",
  447. "case": "ship_express_requiresTrackingAndCompany",
  448. "type": "error",
  449. "msg": "java.lang.NullPointerException"
  450. },
  451. {
  452. "cls": "ProductOrderServiceFulfillmentMultiModeTest",
  453. "case": "ship_selfPickup_syncsWechatWithLogisticsType4",
  454. "type": "error",
  455. "msg": "Misplaced or misused argument matcher detected here:\n\n-> at com.etotem.cfc.service.ProductOrderServiceFulfillmentMultiModeTest.stubBuyerWith"
  456. },
  457. {
  458. "cls": "ProductOrderServiceFulfillmentMultiModeTest",
  459. "case": "ship_virtual_rejectsManualShipAndIdempotent",
  460. "type": "error",
  461. "msg": "java.lang.NullPointerException"
  462. },
  463. {
  464. "cls": "ProductOrderServiceFulfillmentMultiModeTest",
  465. "case": "autoShipVirtualOrder_onPaySuccess",
  466. "type": "error",
  467. "msg": "Misplaced or misused argument matcher detected here:\n\n-> at com.etotem.cfc.service.ProductOrderServiceFulfillmentMultiModeTest.stubBuyerWith"
  468. },
  469. {
  470. "cls": "ProductOrderServiceUpdateExpressFieldTest",
  471. "case": "updateExpress_fullUpdate_writesLogisticsColumnsAndSyncsWechat",
  472. "type": "failure",
  473. "msg": "Argument(s) are different! Wanted:\nwechatService.uploadShippingInfo(\n \"O20261018001\",\n \"oABC123\",\n \"YT9876543210\",\n \"圆通速递\",\n "
  474. },
  475. {
  476. "cls": "ProductOrderServiceUpdateExpressFieldTest",
  477. "case": "ship_writesLogisticsColumns",
  478. "type": "failure",
  479. "msg": "Argument(s) are different! Wanted:\nwechatService.uploadShippingInfo(\n \"O20261018001\",\n \"oABC123\",\n \"JD0000000001\",\n \"京东物流\",\n "
  480. },
  481. {
  482. "cls": "ProductOrderServiceUpdateExpressFieldTest",
  483. "case": "updateExpress_onlyCompany_trackingFallsBackToPersistedLogisticsNo",
  484. "type": "failure",
  485. "msg": "Argument(s) are different! Wanted:\nwechatService.uploadShippingInfo(\n \"O20261018001\",\n \"oABC123\",\n <Capturing argument>,\n \"中通快递\""
  486. },
  487. {
  488. "cls": "ServiceRoleApproveTest",
  489. "case": "planner_已有同手机号admin则更新不重复插入",
  490. "type": "error",
  491. "msg": "java.lang.NullPointerException"
  492. },
  493. {
  494. "cls": "ServiceRoleApproveTest",
  495. "case": "planner_通过后写teacher_status并创建admins记录",
  496. "type": "error",
  497. "msg": "java.lang.NullPointerException"
  498. },
  499. {
  500. "cls": "AuthControllerTest",
  501. "case": "autoLogin_Success",
  502. "type": "failure",
  503. "msg": "expected: <200> but was: <410>"
  504. },
  505. {
  506. "cls": "KnowledgeBaseBackfillTest",
  507. "case": "saveWithAssociations_emptyAssociations_autoBindsMatchedTagAndDimension",
  508. "type": "error",
  509. "msg": "productDimensionConfigMapper"
  510. },
  511. {
  512. "cls": "KnowledgeBaseBackfillTest",
  513. "case": "getWithAssociations_returnsFlatContentAndAssociationFields",
  514. "type": "error",
  515. "msg": "productDimensionConfigMapper"
  516. },
  517. {
  518. "cls": "TaskProgressUpdateTest",
  519. "case": "updateProgress_withoutFamilyMemberId_fallsBackToUserIdLookup",
  520. "type": "error",
  521. "msg": "platformPointsService"
  522. },
  523. {
  524. "cls": "TaskProgressUpdateTest",
  525. "case": "updateProgress_noDeadlineTask_awardsBasePointsInsteadOfPenalty",
  526. "type": "error",
  527. "msg": "platformPointsService"
  528. },
  529. {
  530. "cls": "TaskProgressUpdateTest",
  531. "case": "updateProgress_withExplicitFamilyMemberId_doesNotFallbackToUserIdLookup",
  532. "type": "error",
  533. "msg": "platformPointsService"
  534. }
  535. ],
  536. "B-生产缺陷": [
  537. {
  538. "cls": "FamilyControllerTest",
  539. "case": "guideBindFamily_Success",
  540. "type": "failure",
  541. "msg": "expected: <200> but was: <500>"
  542. },
  543. {
  544. "cls": "PaymentControllerTest",
  545. "case": "handleWechatCallback_Success",
  546. "type": "failure",
  547. "msg": "expected: <true> but was: <false>"
  548. },
  549. {
  550. "cls": "PaymentControllerTest",
  551. "case": "handleAlipayCallback_Success",
  552. "type": "failure",
  553. "msg": "expected: <true> but was: <false>"
  554. },
  555. {
  556. "cls": "PaymentControllerTest",
  557. "case": "createWechatPayOrder_ReturnMapNotNull",
  558. "type": "failure",
  559. "msg": "expected: not <null>"
  560. },
  561. {
  562. "cls": "PaymentControllerTest",
  563. "case": "createWechatPayOrder_Success",
  564. "type": "failure",
  565. "msg": "expected: <ORD20260622001> but was: <null>"
  566. },
  567. {
  568. "cls": "EnergySystemFlowTest",
  569. "case": "parentQueriesEnergyLogs_Success",
  570. "type": "failure",
  571. "msg": "expected: <200> but was: <500>"
  572. },
  573. {
  574. "cls": "EnergySystemFlowTest",
  575. "case": "childExchangesWishWithEnergy_Success",
  576. "type": "failure",
  577. "msg": "expected: <200> but was: <500>"
  578. },
  579. {
  580. "cls": "EnergySystemFlowTest",
  581. "case": "childExchangesWithInsufficientEnergy_Fails",
  582. "type": "failure",
  583. "msg": "expected: <true> but was: <false>"
  584. },
  585. {
  586. "cls": "EnergySystemFlowTest",
  587. "case": "userWithoutFamily_Fails",
  588. "type": "failure",
  589. "msg": "expected: <500> but was: <5001>"
  590. },
  591. {
  592. "cls": "EnergySystemFlowTest",
  593. "case": "parentGetsEnergyOverview_Success",
  594. "type": "failure",
  595. "msg": "expected: <200> but was: <500>"
  596. },
  597. {
  598. "cls": "EnergySystemFlowTest",
  599. "case": "taskCompletionGrantsEnergy_Success",
  600. "type": "failure",
  601. "msg": "expected: <200> but was: <500>"
  602. },
  603. {
  604. "cls": "GuideModuleIntegrationTest",
  605. "case": "testGuidePackageCreationFlow",
  606. "type": "error",
  607. "msg": "### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'platf"
  608. },
  609. {
  610. "cls": "CfCommissionServiceSettleTest",
  611. "case": "settle_F03a发放_自动创建感恩记录",
  612. "type": "failure",
  613. "msg": "Wanted but not invoked:\noctopusEffectRecordMapper.insert(<any>);\n-> at com.etotem.cfc.service.CfCommissionServiceSettleTest.settle_F03a发放_自动"
  614. },
  615. {
  616. "cls": "CfCommissionServiceSettleTest",
  617. "case": "settle_同家庭引荐人跳过_顺延到下一级拿F03a",
  618. "type": "failure",
  619. "msg": "Wanted but not invoked:\ncfBalanceService.earnByRule(\n 1020L,\n \"F03a\",\n 1L,\n <any>\n);\n-> at com.etotem.cfc.service.CfCommissionSe"
  620. },
  621. {
  622. "cls": "CfCommissionServiceSettleTest",
  623. "case": "settle_商品订单实付与分润基数分离",
  624. "type": "failure",
  625. "msg": "Wanted but not invoked:\ncfBalanceService.earnByRule(\n 1010L,\n \"F03a\",\n 1L,\n <Capturing argument>\n);\n-> at com.etotem.cfc.service"
  626. },
  627. {
  628. "cls": "CfCommissionServiceSettleTest",
  629. "case": "settle_两级销售奖_F03a按团队档位_F03b按自身档位",
  630. "type": "failure",
  631. "msg": "Wanted but not invoked:\ncfBalanceService.earnByRule(\n 1010L,\n \"F03a\",\n 1L,\n <Capturing argument>\n);\n-> at com.etotem.cfc.service"
  632. },
  633. {
  634. "cls": "CfCommissionServiceSettleTest",
  635. "case": "settle_档位比例超规则上限_按上限封顶",
  636. "type": "failure",
  637. "msg": "Wanted but not invoked:\ncfBalanceService.earnByRule(\n 1010L,\n \"F03a\",\n 1L,\n <Capturing argument>\n);\n-> at com.etotem.cfc.service"
  638. },
  639. {
  640. "cls": "CfCommissionServiceSettleTest",
  641. "case": "settle_落P点消费日志_基数与订单对应",
  642. "type": "failure",
  643. "msg": "Wanted but not invoked:\nppointConsumptionLogMapper.insert(\n <Capturing argument>\n);\n-> at com.etotem.cfc.service.CfCommissionServiceSettl"
  644. },
  645. {
  646. "cls": "CfCommissionServiceSettleTest",
  647. "case": "settle_最多两级_第三级引荐人不发放",
  648. "type": "failure",
  649. "msg": "Wanted but not invoked:\ncfBalanceService.earnByRule(\n 1010L,\n \"F03a\",\n 1L,\n <any>\n);\n-> at com.etotem.cfc.service.CfCommissionSe"
  650. },
  651. {
  652. "cls": "CfCommissionServiceSettleTest",
  653. "case": "settle_推荐人分润只走earnByRule_不再写旧分佣流水",
  654. "type": "failure",
  655. "msg": "Wanted but not invoked:\ncfBalanceService.earnByRule(\n <any long>,\n <any string>,\n <any long>,\n <any>\n);\n-> at com.etotem.cfc.ser"
  656. },
  657. {
  658. "cls": "DanReportParseServiceTest",
  659. "case": "testParseA2_standardCoreLiteracyFormat",
  660. "type": "failure",
  661. "msg": "expected: <俊辰> but was: <null>"
  662. },
  663. {
  664. "cls": "DanReportParseServiceTest",
  665. "case": "testParseB4_regression",
  666. "type": "failure",
  667. "msg": "B4 解析应正常 ==> expected: <false> but was: <true>"
  668. },
  669. {
  670. "cls": "DanReportParseServiceTest",
  671. "case": "testParseA1_shouldFallbackToGenericPattern",
  672. "type": "failure",
  673. "msg": "应通过fallback提取感知觉百分位 ==> expected: not <null>"
  674. },
  675. {
  676. "cls": "DanReportParseServiceTest",
  677. "case": "testParseA1_shouldExtractCognitiveDimensionFromDetailPage",
  678. "type": "failure",
  679. "msg": "应有processingSpeed_score ==> expected: not <null>"
  680. },
  681. {
  682. "cls": "PaymentServiceORDRoutingTest",
  683. "case": "unknownPrefix_routesToHandlePaymentCallback",
  684. "type": "failure",
  685. "msg": "expected: <SUCCESS> but was: <FAIL>"
  686. }
  687. ],
  688. "待核实": [
  689. {
  690. "cls": "GuideTeamControllerTest",
  691. "case": "testGetTeamStats_NoInviteCode",
  692. "type": "failure",
  693. "msg": "expected: <0> but was: <null>"
  694. },
  695. {
  696. "cls": "GuideTeamControllerTest",
  697. "case": "testGetTeamStats_WithMembers",
  698. "type": "failure",
  699. "msg": "expected: <3> but was: <null>"
  700. },
  701. {
  702. "cls": "MindFortuneControllerTest",
  703. "case": "testGetTodayFortuneWithoutAuth",
  704. "type": "failure",
  705. "msg": "JSON path \"$.code\" expected:<401> but was:<400>"
  706. },
  707. {
  708. "cls": "DimensionRegistryMapContractTest",
  709. "case": "map_unknownLegacy_returnsNullData",
  710. "type": "failure",
  711. "msg": "JSON path \"$.data\"\nExpected: null\n but: was \"unknown_legacy_xyz\""
  712. },
  713. {
  714. "cls": "DimensionRegistryMapContractTest",
  715. "case": "map_emptyLegacy_returnsNullData",
  716. "type": "failure",
  717. "msg": "JSON path \"$.data\"\nExpected: null\n but: was \"\""
  718. },
  719. {
  720. "cls": "DimensionRegistryMapContractTest",
  721. "case": "map_missingLegacy_returnsBadRequest",
  722. "type": "failure",
  723. "msg": "Status expected:<400> but was:<200>"
  724. },
  725. {
  726. "cls": "GrowthRecordSyncFlowTest",
  727. "case": "parentCreatesRecordWithoutChild_Fails",
  728. "type": "failure",
  729. "msg": "expected: <true> but was: <false>"
  730. },
  731. {
  732. "cls": "OrchestrationEngineTest",
  733. "case": "testOnTaskFailed_FoundNode_ThenMarkFailedAndEvaluateFlow",
  734. "type": "failure",
  735. "msg": "expected: \"manual_fail\"\n but was: null"
  736. },
  737. {
  738. "cls": "OrchestrationIntegrationTest",
  739. "case": "testEvaluateFlow_AndNode_AllCompleted_Triggered",
  740. "type": "failure",
  741. "msg": "Expecting actual:\n \"failed\"\nto be in:\n [\"in_progress\", \"pending\"]"
  742. },
  743. {
  744. "cls": "MembershipPaySwitchTest",
  745. "case": "createOrderWithPayType_virtualEnabled_configMissing_returnsNull",
  746. "type": "failure",
  747. "msg": "expected: <null> but was: <{levelCode=FAMILY, amount=131400, orderNo=ORD17939069004190058B72, payType=wechat, wechatPayParams={}, groupNo=nu"
  748. },
  749. {
  750. "cls": "TaskPlanServiceTest",
  751. "case": "applyAndActivate_无active实例时新建并置active",
  752. "type": "failure",
  753. "msg": "expected: <100> but was: <null>"
  754. }
  755. ]
  756. }