咋看起來,把LogOn測試用例分解成那么多的類型,有點畫蛇添足,實際上這些函數庫正是為了更方便地創建后續的測試用例耗費的磨刀的功夫。例如下面的代碼是基于一些創建好了的函數編寫的測試用例:
[TestMethod] public void CreateBlog() { TestLibrary.UserHelper.LogOnAsAdmin(); var blog = TestLibrary.BlogHelper.CreateBlog("博客的標題", "博客的鏈接");
selenium.Click("link=管理博客"); selenium.WaitForPageToLoad(Consts.TimeToWaitForPageLoad);
Assert.IsTrue(selenium.IsElementPresent(string.Format("link={0}", blog.Title))); } |