[
  {
    "file": "tests/Account/FundMutationDuplicateGuardContractTest.php",
    "exit_code": 0,
    "seconds": 0.62,
    "log": "tests__Account__FundMutationDuplicateGuardContractTest.php.log",
    "tests": 6,
    "assertions": 12
  },
  {
    "file": "tests/CashRefund/CashRefundLogicTest.php",
    "exit_code": 0,
    "seconds": 1.08,
    "log": "tests__CashRefund__CashRefundLogicTest.php.log",
    "tests": 16,
    "assertions": 69
  },
  {
    "file": "tests/CashRefund/CashRefundPcControllerAuthTest.php",
    "exit_code": 0,
    "seconds": 0.38,
    "log": "tests__CashRefund__CashRefundPcControllerAuthTest.php.log",
    "tests": 1,
    "assertions": 4
  },
  {
    "file": "tests/Consume/BookingVerifyTest.php",
    "exit_code": 0,
    "seconds": 0.71,
    "log": "tests__Consume__BookingVerifyTest.php.log",
    "tests": 16,
    "assertions": 110
  },
  {
    "file": "tests/Consume/DeviceOrderMealTimesTest.php",
    "exit_code": 0,
    "seconds": 0.4,
    "log": "tests__Consume__DeviceOrderMealTimesTest.php.log",
    "tests": 3,
    "assertions": 58
  },
  {
    "file": "tests/Consume/OfflineMsgIdDuplicateSubmitTest.php",
    "exit_code": 0,
    "seconds": 0.44,
    "log": "tests__Consume__OfflineMsgIdDuplicateSubmitTest.php.log",
    "tests": 1,
    "assertions": 8
  },
  {
    "file": "tests/Consume/OfflineOneCardPendingOrderTest.php",
    "exit_code": 0,
    "seconds": 0.48,
    "log": "tests__Consume__OfflineOneCardPendingOrderTest.php.log",
    "tests": 4,
    "assertions": 24
  },
  {
    "file": "tests/Consume/OfflineOneCardResponseTest.php",
    "exit_code": 0,
    "seconds": 0.4,
    "log": "tests__Consume__OfflineOneCardResponseTest.php.log",
    "tests": 4,
    "assertions": 12
  },
  {
    "file": "tests/Consume/PaycodeUserInfoTest.php",
    "exit_code": 0,
    "seconds": 0.42,
    "log": "tests__Consume__PaycodeUserInfoTest.php.log",
    "tests": 9,
    "assertions": 16
  },
  {
    "file": "tests/Consume/PaycodeUserResolverDatabaseTest.php",
    "exit_code": 0,
    "seconds": 0.4,
    "log": "tests__Consume__PaycodeUserResolverDatabaseTest.php.log",
    "tests": 1,
    "assertions": 2
  },
  {
    "file": "tests/Consume/RestaurantInfoMealTimesMapTest.php",
    "exit_code": 0,
    "seconds": 0.42,
    "log": "tests__Consume__RestaurantInfoMealTimesMapTest.php.log",
    "tests": 2,
    "assertions": 9
  },
  {
    "file": "tests/GiftAccount/AsyncConsumeBalanceTest.php",
    "exit_code": 0,
    "seconds": 0.37,
    "log": "tests__GiftAccount__AsyncConsumeBalanceTest.php.log",
    "tests": 4,
    "assertions": 10
  },
  {
    "file": "tests/GiftAccount/GiftAccountPolicyTest.php",
    "exit_code": 0,
    "seconds": 0.35,
    "log": "tests__GiftAccount__GiftAccountPolicyTest.php.log",
    "tests": 12,
    "assertions": 32
  },
  {
    "file": "tests/GiftAccount/GiftFlowTimestampAndRefundCacheContractTest.php",
    "exit_code": 0,
    "seconds": 0.39,
    "log": "tests__GiftAccount__GiftFlowTimestampAndRefundCacheContractTest.php.log",
    "tests": 2,
    "assertions": 7
  },
  {
    "file": "tests/GiftAccount/SqlReviewGuidanceContractTest.php",
    "exit_code": 0,
    "seconds": 0.36,
    "log": "tests__GiftAccount__SqlReviewGuidanceContractTest.php.log",
    "tests": 7,
    "assertions": 58
  },
  {
    "file": "tests/MealOrder/MealOrderDetailExportFieldsContractTest.php",
    "exit_code": 0,
    "seconds": 0.43,
    "log": "tests__MealOrder__MealOrderDetailExportFieldsContractTest.php.log",
    "tests": 4,
    "assertions": 58
  },
  {
    "file": "tests/MealOrder/MealOrderPickupDetailTest.php",
    "exit_code": 0,
    "seconds": 0.38,
    "log": "tests__MealOrder__MealOrderPickupDetailTest.php.log",
    "tests": 2,
    "assertions": 12
  },
  {
    "file": "tests/MealOrder/MealOrderPickupVerifyContractTest.php",
    "exit_code": 0,
    "seconds": 0.37,
    "log": "tests__MealOrder__MealOrderPickupVerifyContractTest.php.log",
    "tests": 6,
    "assertions": 38
  },
  {
    "file": "tests/MealOrder/MealOrderSourceContractTest.php",
    "exit_code": 0,
    "seconds": 0.4,
    "log": "tests__MealOrder__MealOrderSourceContractTest.php.log",
    "tests": 4,
    "assertions": 17
  },
  {
    "file": "tests/MealOrder/ReceiptReprintContractTest.php",
    "exit_code": 0,
    "seconds": 0.34,
    "log": "tests__MealOrder__ReceiptReprintContractTest.php.log",
    "tests": 8,
    "assertions": 104
  },
  {
    "file": "tests/MealOrder/ReceiptReprintPolicyTest.php",
    "exit_code": 0,
    "seconds": 1.28,
    "log": "tests__MealOrder__ReceiptReprintPolicyTest.php.log",
    "tests": 18,
    "assertions": 26
  },
  {
    "file": "tests/MealOrder/ReceiptReprintWorkflowTest.php",
    "exit_code": 0,
    "seconds": 0.49,
    "log": "tests__MealOrder__ReceiptReprintWorkflowTest.php.log",
    "tests": 10,
    "assertions": 44
  },
  {
    "file": "tests/MealOrder/RefundDuplicateGuardContractTest.php",
    "exit_code": 0,
    "seconds": 0.32,
    "log": "tests__MealOrder__RefundDuplicateGuardContractTest.php.log",
    "tests": 2,
    "assertions": 2
  },
  {
    "file": "tests/OneCard/OneCardAndroidTerminalContractTest.php",
    "exit_code": 0,
    "seconds": 0.32,
    "log": "tests__OneCard__OneCardAndroidTerminalContractTest.php.log",
    "tests": 3,
    "assertions": 23
  },
  {
    "file": "tests/OneCard/OneCardApiClientTest.php",
    "exit_code": 0,
    "seconds": 0.35,
    "log": "tests__OneCard__OneCardApiClientTest.php.log",
    "tests": 8,
    "assertions": 29
  },
  {
    "file": "tests/OneCard/OneCardOfflinePaymentTest.php",
    "exit_code": 0,
    "seconds": 0.93,
    "log": "tests__OneCard__OneCardOfflinePaymentTest.php.log",
    "tests": 22,
    "assertions": 174
  },
  {
    "file": "tests/OneCard/OneCardPaymentRoutingTest.php",
    "exit_code": 0,
    "seconds": 0.33,
    "log": "tests__OneCard__OneCardPaymentRoutingTest.php.log",
    "tests": 11,
    "assertions": 38
  },
  {
    "file": "tests/OneCard/OneCardSignerTest.php",
    "exit_code": 0,
    "seconds": 0.35,
    "log": "tests__OneCard__OneCardSignerTest.php.log",
    "tests": 2,
    "assertions": 2
  },
  {
    "file": "tests/OneCard/OneCardSyncServiceTest.php",
    "exit_code": 0,
    "seconds": 14.72,
    "log": "tests__OneCard__OneCardSyncServiceTest.php.log",
    "tests": 92,
    "assertions": 508
  },
  {
    "file": "tests/OneCard/OneCardTokenProviderTest.php",
    "exit_code": 0,
    "seconds": 0.38,
    "log": "tests__OneCard__OneCardTokenProviderTest.php.log",
    "tests": 13,
    "assertions": 48
  },
  {
    "file": "tests/OneCard/OneCardWalletBalanceTest.php",
    "exit_code": 0,
    "seconds": 0.32,
    "log": "tests__OneCard__OneCardWalletBalanceTest.php.log",
    "tests": 4,
    "assertions": 11
  },
  {
    "file": "tests/OneCard/SelectPlateNutritionTest.php",
    "exit_code": 0,
    "seconds": 0.37,
    "log": "tests__OneCard__SelectPlateNutritionTest.php.log",
    "tests": 2,
    "assertions": 11
  },
  {
    "file": "tests/OneCard/XinkaiAndroidSettlementServiceTest.php",
    "exit_code": 0,
    "seconds": 0.89,
    "log": "tests__OneCard__XinkaiAndroidSettlementServiceTest.php.log",
    "tests": 4,
    "assertions": 36
  },
  {
    "file": "tests/OrderMachine/OrderMachineBookRulesTest.php",
    "exit_code": 0,
    "seconds": 1.0,
    "log": "tests__OrderMachine__OrderMachineBookRulesTest.php.log",
    "tests": 8,
    "assertions": 18
  },
  {
    "file": "tests/Payment/AIApiAlipayRoutingTest.php",
    "exit_code": 0,
    "seconds": 0.37,
    "log": "tests__Payment__AIApiAlipayRoutingTest.php.log",
    "tests": 3,
    "assertions": 14
  },
  {
    "file": "tests/Payment/PaymentCodeClassifierTest.php",
    "exit_code": 0,
    "seconds": 0.38,
    "log": "tests__Payment__PaymentCodeClassifierTest.php.log",
    "tests": 12,
    "assertions": 12
  },
  {
    "file": "tests/Restaurant/RestaurantMealTimeEditLogicTest.php",
    "exit_code": 0,
    "seconds": 0.37,
    "log": "tests__Restaurant__RestaurantMealTimeEditLogicTest.php.log",
    "tests": 3,
    "assertions": 15
  },
  {
    "file": "tests/Restaurant/RestaurantMealTimePositionContractTest.php",
    "exit_code": 0,
    "seconds": 0.49,
    "log": "tests__Restaurant__RestaurantMealTimePositionContractTest.php.log",
    "tests": 4,
    "assertions": 22
  },
  {
    "file": "tests/Restaurant/RestaurantMealTimeValidatorTest.php",
    "exit_code": 0,
    "seconds": 0.55,
    "log": "tests__Restaurant__RestaurantMealTimeValidatorTest.php.log",
    "tests": 10,
    "assertions": 2917
  },
  {
    "file": "tests/Screen/AnhuiCanteenScreenFrontendTest.php",
    "exit_code": 0,
    "seconds": 0.34,
    "log": "tests__Screen__AnhuiCanteenScreenFrontendTest.php.log",
    "tests": 1,
    "assertions": 4
  },
  {
    "file": "tests/Screen/AnhuiCanteenScreenTest.php",
    "exit_code": 0,
    "seconds": 0.41,
    "log": "tests__Screen__AnhuiCanteenScreenTest.php.log",
    "tests": 7,
    "assertions": 34
  },
  {
    "file": "tests/Subsidy/ConsumeSubsidyAuditLinkTest.php",
    "exit_code": 0,
    "seconds": 0.38,
    "log": "tests__Subsidy__ConsumeSubsidyAuditLinkTest.php.log",
    "tests": 1,
    "assertions": 7
  },
  {
    "file": "tests/Subsidy/ConsumeSubsidyAuditModeConfigTest.php",
    "exit_code": 0,
    "seconds": 0.36,
    "log": "tests__Subsidy__ConsumeSubsidyAuditModeConfigTest.php.log",
    "tests": 1,
    "assertions": 11
  },
  {
    "file": "tests/Subsidy/ConsumeSubsidyBackendContractTest.php",
    "exit_code": 0,
    "seconds": 0.47,
    "log": "tests__Subsidy__ConsumeSubsidyBackendContractTest.php.log",
    "tests": 13,
    "assertions": 48
  },
  {
    "file": "tests/Subsidy/ConsumeSubsidyCalculatorTest.php",
    "exit_code": 0,
    "seconds": 0.36,
    "log": "tests__Subsidy__ConsumeSubsidyCalculatorTest.php.log",
    "tests": 5,
    "assertions": 20
  },
  {
    "file": "tests/Subsidy/ConsumeSubsidyPersistenceTest.php",
    "exit_code": 0,
    "seconds": 1.7,
    "log": "tests__Subsidy__ConsumeSubsidyPersistenceTest.php.log",
    "tests": 20,
    "assertions": 142
  },
  {
    "file": "tests/Subsidy/ConsumeSubsidySqlContractTest.php",
    "exit_code": 0,
    "seconds": 0.46,
    "log": "tests__Subsidy__ConsumeSubsidySqlContractTest.php.log",
    "tests": 3,
    "assertions": 39
  },
  {
    "file": "tests/Subsidy/SubsidyImportDateTest.php",
    "exit_code": 0,
    "seconds": 0.53,
    "log": "tests__Subsidy__SubsidyImportDateTest.php.log",
    "tests": 2,
    "assertions": 6
  },
  {
    "file": "tests/Subsidy/SubsidyOaTradeTypeFilterTest.php",
    "exit_code": 0,
    "seconds": 0.67,
    "log": "tests__Subsidy__SubsidyOaTradeTypeFilterTest.php.log",
    "tests": 1,
    "assertions": 3
  },
  {
    "file": "tests/Subsidy/SubsidyReviewDuplicateGuardContractTest.php",
    "exit_code": 0,
    "seconds": 2.07,
    "log": "tests__Subsidy__SubsidyReviewDuplicateGuardContractTest.php.log",
    "tests": 2,
    "assertions": 6
  },
  {
    "file": "tests/Zhangjiagang/ZhangjiagangConsumeRoutingContractTest.php",
    "exit_code": 0,
    "seconds": 1.09,
    "log": "tests__Zhangjiagang__ZhangjiagangConsumeRoutingContractTest.php.log",
    "tests": 4,
    "assertions": 18
  },
  {
    "file": "tests/Zhangjiagang/ZhangjiagangSettlementServiceTest.php",
    "exit_code": 0,
    "seconds": 0.93,
    "log": "tests__Zhangjiagang__ZhangjiagangSettlementServiceTest.php.log",
    "tests": 9,
    "assertions": 24
  },
  {
    "file": "tests/apifox/openapi/OpenApiControllerContractValidationTest.php",
    "exit_code": 0,
    "seconds": 1.18,
    "log": "tests__apifox__openapi__OpenApiControllerContractValidationTest.php.log",
    "tests": 20,
    "assertions": 60
  },
  {
    "file": "tests/apifox/openapi/OpenApiGuardMatrixTest.php",
    "exit_code": 0,
    "seconds": 2.39,
    "log": "tests__apifox__openapi__OpenApiGuardMatrixTest.php.log",
    "tests": 6,
    "assertions": 17
  },
  {
    "file": "tests/apifox/openapi/VisitorFinanceContractTest.php",
    "exit_code": 0,
    "seconds": 2.1,
    "log": "tests__apifox__openapi__VisitorFinanceContractTest.php.log",
    "tests": 1,
    "assertions": 10
  },
  {
    "file": "tests/apifox/pc/PcGuardMatrixTest.php",
    "exit_code": 0,
    "seconds": 1.54,
    "log": "tests__apifox__pc__PcGuardMatrixTest.php.log",
    "tests": 9,
    "assertions": 37
  }
]