public void Test_Add_Get_Updata_Remove() { var page = new Page(sampleSite, "Test_Add_Get_Updata_Remove") { HtmlTitle = "htmltitle" }; //添加页面 pageProvider.Add(page); //获取页面 var actualPage1 = pageProvider.Get(page); //断言判断 Assert.AreEqual(page.AbsoluteName, actualPage1.AbsoluteName); Assert.AreEqual(page.Site, actualPage1.Site); Assert.AreEqual(page.HtmlTitle, actualPage1.HtmlTitle); //修改页面 actualPage1.HtmlTitle = "Content title1"; pageProvider.Update(actualPage1, page); //重新获取页面 var actualPage2 = pageProvider.Get(page); //修改断言 Assert.AreEqual(actualPage1.HtmlTitle, actualPage2.HtmlTitle); //删除页面 pageProvider.Remove(page); //删除断言 var actualPage3 = pageProvider.Get(page); Assert.IsNull(actualPage3); }