日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Silverlight Unit Test Framework

發(fā)布時間:2023/12/10 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Silverlight Unit Test Framework 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

微軟在08年的時候推出了一個Silverlight的單元測試框架,該框架在Mix 08的時候與Silverlight controls同時推出的,微軟工程師Jeff Wilcox一直參與維護(hù)該單元測試框架。
Scott Gu對這個框架的介紹
Jeff Wilcox提供的視頻介紹
該框架的源代碼已經(jīng)包括在Silverlight controls中,有興趣的可以參考,在該框架的msdn代碼主頁, 可以找到最新的二進(jìn)制文件和相關(guān)教程及鏈接。

下面簡單說明如何使用這個單元測試框架。

首先我們要從這里下載最新的單于測試框架的dll。
然后我們打開vs2008創(chuàng)建一個silverlight application,用于運行單元測試,我們把這個工程命名為UnitTest。

把下載的框架dll解壓到項目工程目錄里(我新建了一個ref目錄),然后右鍵點擊References添加剛才解壓的2個dll,Microsoft.Silverlight.Testing.dll和Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll。

因為框架可以生成測試頁面,所以我們把項目里的page.xaml和page.xaml.cs刪除,然后打開app.xaml.cs,在頁面里添加對Microsoft.Silverlight.Testing的引用,并且把RootVisual修改為UnitTestSystem.CreateTestPage();

view plaincopy to clipboardprint?
  • #using?Microsoft.Silverlight.Testing;??
  • #using Microsoft.Silverlight.Testing; view plaincopy to clipboardprint?
  • private?void?Application_Startup(object?sender,?StartupEventArgs?e) ??
  • ???????{ ??
  • ??
  • ???????????this.RootVisual?=?UnitTestSystem.CreateTestPage(); ??
  • ???????}??
  • private void Application_Startup(object sender, StartupEventArgs e){this.RootVisual = UnitTestSystem.CreateTestPage();}

    然后我們在工程里添加一個class,在class里引用Microsoft.VisualStudio.TestTools.UnitTesting,然后加入一個TestMethod,代碼如下:

    view plaincopy to clipboardprint?
  • using?Microsoft.VisualStudio.TestTools.UnitTesting; ??
  • ??
  • namespace?UnitTest ??
  • { ??
  • ????[TestClass] ??
  • ????public?class?TestGame ??
  • ????{ ??
  • ????????[TestMethod] ??
  • ????????public?void?TestDispose() ??
  • ????????{ ??
  • ????????????Assert.IsTrue(true); ??
  • ????????} ??
  • ????} ??
  • }??
  • using Microsoft.VisualStudio.TestTools.UnitTesting;namespace UnitTest {[TestClass]public class TestGame{[TestMethod]public void TestDispose(){Assert.IsTrue(true);}} }

    按F5運行工程,看看輸出結(jié)果,是不是很方便?

    當(dāng)然你也可以用這個框架進(jìn)行Silverlight UI的單元測試工作,具體可以看Jeff的這篇文章。

    轉(zhuǎn)載請注明來自ET瓦力Silverlight技術(shù)中文博客

    轉(zhuǎn)載于:https://www.cnblogs.com/6666/archive/2009/09/28/1575377.html

    總結(jié)

    以上是生活随笔為你收集整理的Silverlight Unit Test Framework的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。