天天看點

Silverlight實用竅門系列:44.Silverlight 4.0中進行單元測試 【附帶源碼執行個體】

在silvelight 4.0的項目中我們也需要制作單元測試以保證項目的品質,本節将講訴如何建立一個項目進行單元測試。

一、建立一個名為sl4unitapp的silverlight 應用程式,不需要web承載網站。

Silverlight實用竅門系列:44.Silverlight 4.0中進行單元測試 【附帶源碼執行個體】

二、然後滑鼠右鍵點選sl4unitapp解決方案,添加一個名為sl4unittest的silverlight unit test application。

三、在平時vs2010 建立項目時無法添加一個silverlight unit test application,是以我們需要将c:\program files\microsoft visual studio 10.0\common7\ide\下的itemtemplates檔案夾和projecttemplates檔案夾都拷貝到d:\my documents\visual studio 2010\templates目錄下的itemtemplates檔案夾和projecttemplates檔案夾。

Silverlight實用竅門系列:44.Silverlight 4.0中進行單元測試 【附帶源碼執行個體】

四、此時我們可以在vs2010建立一個silverlight unit test application應用程式如下圖所示:

Silverlight實用竅門系列:44.Silverlight 4.0中進行單元測試 【附帶源碼執行個體】

五、在sl4unittest應用程式中添加引用sl4unitapp項目。如下圖所示:

Silverlight實用竅門系列:44.Silverlight 4.0中進行單元測試 【附帶源碼執行個體】

六、項目的樹狀圖如下圖所示:

Silverlight實用竅門系列:44.Silverlight 4.0中進行單元測試 【附帶源碼執行個體】

七、在sl4unitapp項目的mainpage.xaml.cs中添加兩個需要驗證的函數和一個公共變量如下代碼所示:

八、在sl4unittest項目中我們對mainpage類進行執行個體化,然後我們添加兩個特性為[testmethod]的變量以供測試是否通過單元測試(注意:如果因為斷言錯誤,而進入調試模式,可以按f5繼續運作,以看單元測試結果),代碼如下:

九、本執行個體中第一個方法是正确的斷言,第二個方法很明顯是錯誤的斷言,是以按下f5看到的結果如下面兩張圖所示:

Silverlight實用竅門系列:44.Silverlight 4.0中進行單元測試 【附帶源碼執行個體】
Silverlight實用竅門系列:44.Silverlight 4.0中進行單元測試 【附帶源碼執行個體】