public void DownloadStockRefundFlowAsyncTest() { // 如果还未发放代金券 则创建代金券 if (createStockResult is null) { CreateStockAsyncTest(); } var stock_id = createStockResult.stock_id; var filePath = $"{stock_id}_{SystemTime.Now.ToString("HHmmss")}-StockRefundFlow.csv"; Console.WriteLine("FilePath:" + filePath); var fs = new FileStream(filePath, FileMode.OpenOrCreate); var marketingApis = new MarketingApis(); var result = marketingApis.DownloadStockRefundFlowAsync(stock_id, fs).GetAwaiter().GetResult(); fs.Flush(); Console.WriteLine("FileStream Length:" + fs.Length); fs.Close(); Console.WriteLine("微信支付 V3 交易账单查询结果:" + result.ToJson(true)); Assert.IsNotNull(result); Assert.IsTrue(result.ResultCode.Success); Assert.IsTrue(result.VerifySignSuccess == true);//通过验证 Assert.IsTrue(File.Exists(filePath)); ////校验文件 //var fileHash = CO2NET.Helpers.FileHelper.GetFileHash(filePath, result.hash_type); //Assert.AreEqual(result.hash_value.ToUpper(), fileHash); }