异步方法单元测试

    方式1、  [TestMethod]
        public async Task CreateRule_Test()
        {
            var svc = base.Resolve<IInsuranceRuleService>();
            await Task.Run(async () => {
                var rs = await svc.Create(new InsuranceRuleViewModel
                {
                    ExpressAccountID = 23,
                    RuleType = InsuranceFeeRuleType.Sku,
                    Weights = 100
                });

                Console.WriteLine(rs);
            });
        }

 

方式2、[TestMethod]
        public void GetInsuranceRuleList_Test()
        {
            var svc = base.Resolve<IInsuranceRuleService>();
            var rs = svc.GetInsuranceRuleList(new QueryInsuranceRuleViewModel
            {
                SearchType = ExpressCooperationType.Supplier,
                KeyWord = "",
                PageIndex = 1,
                PageSize = 10
            }).GetAwaiter().GetResult();
        }

 

posted @ 2020-04-28 15:32  玻璃鱼儿  阅读(744)  评论(0编辑  收藏  举报