silverlight單元測試框架
微軟的silverlight單元測試框架現在已經託管到了msdn code gallery**上,你可以在上邊找到最新的release版本和一些最新的資料。
每當乙個開發人員嘗試過了測試驅動開發(tdd)就會十分的欣賞這個方式。接下來我將介紹一下如何使用來使用這個框架。
開始單元測試專案
配置環境
解壓將裡面包含的silverlighttestproject_csharp.zip和silverlighttestproject_vb.zip檔案拷貝到(不要再把上述兩個.zip檔案解壓了,不然vs不認)
%userprofile%\documents\visual studio 2008\templates\projecttemplates
再將silverlighttestclass_csharp.zip以及silverlighttestclass_vb.zip檔案拷貝到
%userprofile%\documents\visual studio 2008\templates\itemtemplates
啟動vs2008
看一下專案檔案
新增一下缺少的dll引用
配置成功!
**框架
這裡專案裡只有兩個檔案,讓我們來看看
private其中unittestsystem是microsoft.silverlight.testing命名空間下的乙個類,而createtestpage()方法將返回乙個uielement。void
object
sender, startupeventargs e)
test.cs
很簡單就是在裡邊寫測試方法的。
[testmethod]改為public
void
testmethod()
[testmethod]f5執行public
void
testmethod()
測試自己的silverlight專案
新建乙個silverlight專案
給mainpage.xaml做簡單的修改
**
public單元測試中新增對其的引用,並可新建立乙個class來對其做測試partial
class
mainpage : usercontrol
public
mainpage()
}
編寫測試方法
**
[testclass]f5執行public
class
mytest
[testmethod]
[description(
"測試使用者名稱")]
public
void
verifyauthor()
}
總結
使用tdd單元測試框架為silverlight帶來了乙個更好的測試方案,你不用再一點一點的設定斷點跟著程式跑。
能充分的進行單元測試,是提高軟體質量,降低開發成本的必由之路。如果養成了對自己寫的**進行單元測試的習慣,不但可以寫出高質量的**,而且還能提高程式設計水平。
附錄
scottgu introduction
introductory post by jeff wilcox
introductory video and screencast
vstt basics
how to use these bits with beta 2
參考資料
Silverlight單元測試
安裝完成以後,就能建立sl單元測試專案了,如下圖 小試一把 先建立乙個sl類庫專案,名為sltools,裡面寫幾行測試 namespace sltools 然後再建立乙個sl單元測試專案,名為slunittest,建立乙個測試類,如下 using system using microsoft.vis...
Silverlight單元測試
安裝完成以後,就能建立sl單元測試專案了,如下圖 小試一把 先建立乙個sl類庫專案,名為sltools,裡面寫幾行測試 namespace sltools 然後再建立乙個sl單元測試專案,名為slunittest,建立乙個測試類,如下 using system using microsoft.vis...
Silverlight 非同步單元測試
silverlight 中的很多操作都是非同步的,很多情況下要求單元測試也是非同步的,但是介紹非同步單元測試的文件很少。通過對 silverlight toolkit 中的 microsoft.silverlight.testing 和 microsoft.visualstudio.qualityt...