Silverlight Unit Test Framework
微软在08年的时候推出了一个Silverlight的单元测试框架,该框架在Mix 08的时候与Silverlight controls同时推出的,微软工程师Jeff Wilcox一直参与维护该单元测试框架。
Scott Gu对这个框架的介绍
Jeff Wilcox提供的视频介绍
该框架的源代码已经包括在Silverlight controls中,有兴趣的可以参考,在该框架的msdn代码主页, 可以找到最新的二进制文件和相关教程及链接。
下面简单说明如何使用这个单元测试框架。
首先我们要从这里下载最新的单于测试框架的dll。
然后我们打开vs2008创建一个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();
- #using Microsoft.Silverlight.Testing;
#using Microsoft.Silverlight.Testing;
- 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,代码如下:
- 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运行工程,看看输出结果,是不是很方便?
当然你也可以用这个框架进行Silverlight UI的单元测试工作,具体可以看Jeff的这篇文章。
转载请注明来自ET瓦力Silverlight技术中文博客
转载于:https://www.cnblogs.com/6666/archive/2009/09/28/1575377.html
Silverlight Unit Test Framework相关推荐
- testngpp - next generation unit test framework for c/c++
testngpp - next generation unit test framework for c/c++ http://code.google.com/p/test-ng-pp/
- 使用 Visual Studio 2005 Team System 进行单元测试并生成用于 Unit Test Framework 的源代码...
PS:微软专家写的一往篇VSTS2005测试功能说明,非常详细.适合初学者查看. 适用于: Microsoft Visual Studio 2005 Team System Beta 2 Team A ...
- Silverlight测试——利用Ranorex实现数据驱动测试
最近这段时间一直很忙, 上次关于Jacklin提出WindowsPhone 7访问本地DataBase在XAP包无法操作问题. 我正在WP7上测试利用开源数据库DB4O和SiaqoDB方式来解决这个问 ...
- Windows phone 应用开发[12]-Pex 构建自动化白盒测试[下]
本篇承接于上篇Windows phone 应用开发[11]-Pex 构建自动化白盒测试[上] .大概了解Pex作为自动化白盒测试工具工作方式.以及提出参数化单元测试的概念.为开发人员减少手动编写大量独 ...
- 转载:Windows Phone 7 资源汇总(超全)
一些关于WP7开发的资源,记录下来,很受用. 工具,书籍,指南 Windows Phone 7 Developer Tools RTM (online installer) , ISO UI Desi ...
- 分享Silverlight/WPF/Windows Phone一周学习导读(3月14日-3月19日)
用了近一周的Windows Phone 7,作为长期使用iPhone的用户,刚使用WP7的确让人感觉挺生硬的,其中不乏先入为主的理由. 尽管如此,我还是非常喜欢Windows Phone 7个性界面, ...
- Silverlight 参考:KeyEventArgs.Handled 属性
用于 Silverlight 的 .NET Framework 类库 KeyEventArgs.Handled 属性 获取或设置一个值,该值将路由事件标记为已处理,并阻止该事件沿事件路由而路由到更多的 ...
- [转]Flex unit testflex-4-create-a-simple-unit-test-in-flash-builder
原文:http://www.flashas.net/flex/200906094229.html 原文:http://www.hufkens.net/2009/06/flex-4-create-a-s ...
- 【转】体验 Silverlight 5 3D开发之环境搭配篇
体验 Silverlight 5 3D开发之环境搭配篇 时间:2012-10-08 20:14来源:博客园作者:吉心 点击:180次 项目组现在要做一个三维的项目,我们几个童鞋,讨论了N久,最后决定基 ...
最新文章
- java判断回文数代码实例
- redhat yum 安装 mysql_RedHat/CentOS 为yum安装remi源 | 学步园
- mxnet基础到提高(53)-批量标准化(2)
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制(转)
- jquery项目中一些常用方法
- 在 Apex 中得到 sObject 的信息
- 多线程lambda数据捕获
- AndroidのTextView之CompoundDrawable那些坑
- LeetCode Can I Win
- Highcharts基础教程(二):图表配置
- Arch Linux配置gnome桌面
- 高通android刷机工具,步步高工具高通版刷机救砖教程图解
- java权限管理框架Shiro(最近学习整理)
- MK60单片机开发环境-IAR Embedded Workbench的搭建
- 【实战】Udacity弹窗测试—ABtest
- android矢量地图画法_Android 百度地图,手绘图形
- windows下解决Git报错: LF will be replaced by CRLF the next time Git touches it
- 算法比较——ROC曲线和PR曲线
- C#获取目录下所有文件的列表——最白话,手把手教你做系列。
- Greenplum数据库查看表倾斜的方法总结