public void AddCatalogListTest() { Tools.UserCaseHandle userCaseHandle = new Tools.UserCaseHandle(@"E:\大三课程文档汇总\软件工程\FunctionTest\Add_CreateCatalogList.xls"); IEnumerable createCatalog = userCaseHandle.GetUserCases(); List <string> errorList = new List <string>(); foreach (var i in createCatalog) { Assert.AreEqual(false, createCatalogBll.AddCatalogList((CreateCatalogList)i, ref errorList)); } CreateCatalogList list = new CreateCatalogList() { Id = 1, ISBN = "1234567890", PositiveTitle = "阿衰正传" + DateTime.Now.Date.ToString("yy-MM-dd"), FirstAuthor = "小七" + DateTime.Now.Date.ToString("yy-MM-dd"), PrimaryLiability = "笑哈哈出版社" + DateTime.Now.Date.ToString("yy-MM-dd"), CatalogerId = 1, CatalogingDate = DateTime.Now, DocumentType = "专著", PublishingHouseId = 1, }; Assert.AreEqual(true, createCatalogBll.AddCatalogList(list, ref errorList)); }
/// <summary> /// 增加记录 /// </summary> private void AddLog_Click(object sender, EventArgs e) { try { List <string> errorList = new List <string>();//创建一个错误列表 //获取根据当前页面内容生成的订单(若有错误会被添加到错误列表中) CreateCatalogList list = GetCatalogList(ref errorList); //判断是否添加订单成功 if (createCatalogBll.AddCatalogList(list, ref errorList)) { MessageBox.Show("添加成功"); } else { MessageBox.Show("添加失败"); foreach (var i in errorList) { MessageBox.Show(i);//逐条显示错误信息 } } } catch (Exception ex) { MessageBox.Show(ex.Message); } DataBind(); }