運行一下該測試,通過!然后再將aspx.cs里面的代碼進行改動使Web頁面的測試通過
void btn_find_customer_Click(object sender, EventArgs e)
{
string id = tb_customerID.Text;
Customer c = customerDAO.FindCustomerByID(id);
if (c == null)
return;
lbl_customerID.Text = c.CustomerID;
lbl_companyName.Text = c.CompanyName;
pnl_customerInfo.Visible = true;
}
不錯,現在第一部分功能已經完成了,所有測試已經通過了,這時候我們可以打開瀏覽器,試試查找Customer的功能。
回頭看看剛才寫的測試代碼,有很多重復的地方,這是不好的,需要進行重構。這里也就不列出重構代碼了。
到我們實現第二部分的時候了,列出該用戶相關的所有Order。在這里也不再詳細些步驟了,就放出測試代碼,實現的話還是很容易的 :) 當然測試并不完全,需要更加完善。
web頁面測試代碼: [Test]
public void ShouldFindOrders()
{
string id = "ALFKI";
ie.TextField(Find.ById("tb_customerID")).TypeText(id);
原文轉自:http://www.anti-gravitydesign.com