Silverlight單元測試框架

2022-02-14 16:40:37 字數 1931 閱讀 9529

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

void

object

sender, startupeventargs e)

其中unittestsystem是microsoft.silverlight.testing命名空間下的乙個類,而createtestpage()方法將返回乙個uielement。

test.cs

很簡單就是在裡邊寫測試方法的。

[testmethod]

public

void

testmethod()

改為

[testmethod]

public

void

testmethod()

f5執行

測試自己的silverlight專案

新建乙個silverlight專案

給mainpage.xaml做簡單的修改

**

public

partial

class

mainpage : usercontrol

public

mainpage()

}

單元測試中新增對其的引用,並可新建立乙個class來對其做測試

編寫測試方法

**

[testclass]

public

class

mytest

[testmethod]

[description(

"測試使用者名稱")]

public

void

verifyauthor()

}

f5執行

總結

使用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...