Silverlight异步单元测试

Silverlight 中的很多操作都是异步的,很多情况下要求单元测试也是异步的,但是介绍 异步单元测试的文档很少。通过对 Silverlight Toolkit 中的 Microsoft.Silverlight.Testing 和 Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight 这两个文件的分析以及 尝试,终于发现了做异步单元测试的方法,如果需要在 Silverlight 项目中使用异步单元测 试,大致的步骤如下:

新建 Silverlight 项目,添加对 Microsoft.Silverlight.Testing.dll 、 Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll 连个文件的引用, 这个不用做过多的介绍。

打开 App.xaml.cs 文件,添加对命名空间 Microsoft.Silverlight.Testing 的引用;找 到 Application_Startup 方法, 将应用程序的 RootVisual 改为测试页面,然后可以删除 自动生成的 MainPage.xaml 文件,修改好的 Application_Startup 方法如下:

新建单元测试类 AsyncTest ,让它继承自 Microsoft.Silverlight.Testing.SilverlightTest 基类, 然后添加 TestClass 标记,最 终文件内容如下图所示:

时间: 2024-08-04 10:07:50

Silverlight异步单元测试的相关文章

Silverlight单元测试

默认情况下,vs2010并不能创建"Silverlight的单元测试"项目,不是vs2010做不到,只是MS没有推出模板而已.没关系,在联机模板里下载一个,如下图: 安装完成以后,就能创建SL单元测试项目了,如下图 小试一把: 先创建一个SL类库项目,名为SLTools,里面写几行测试代码: namespace SLTools { public static class MathHelper { public static int Add(int a, int b) { return

请教: WCF 异步调用方法问题

问题描述 刚接触silverlight异步调用wcf方法,网上查到说:wcf中有一个方法publicstringDoWork(),然后再silverlight中:client.DoWorkCompleted+=newEventHandler<DoWorkCompletedEventArgs>(client_GetUserCompleted);请问为什么我找不到事件中的DoWorkCompletedEventArgs,是vs自动生成的吗?还是需要自己写?谢谢~ 解决方案 解决方案二:http:/

Silverlight实用窍门系列:44.Silverlight 4.0中进行单元测试 【附带源码实例】

在Silvelight 4.0的项目中我们也需要制作单元测试以保证项目的质量,本节将讲诉如何创建一个项目进行单元测试. 一.创建一个名为SL4UnitAPP的Silverlight 应用程序,不需要Web承载网站. 二.然后鼠标右键点击SL4UnitAPP解决方案,添加一个名为SL4UnitTest的Silverlight Unit Test Application. 三.在平时VS2010 创建项目时无法添加一个Silverlight Unit Test Application,所以我们需要将

Silverlight中使用MVVM(6):AutoComplteBox的异步过滤

转自http://www.cnblogs.com/626498301/archive/2011/03/30/1999549.html   Silverlight中使用MVVM(1)--基础 Silverlight中使用MVVM(2)-提高 Silverlight中使用MVVM(3)-进阶 Silverlight中使用MVVM(4)-演练 Silverlight中使用MVVM(5)-Command II Toolkit中AutoCompleteBox控件的功能非常强大,其用法可以参考AutoCom

Silverlight实例教程 - Validation服务器端异步数据验证

Silverlight 4 Validation验证实例系列 Silverlight实例教程 - Validation数据验证开篇 Silverlight实例教程 - Validation数据验证基础属性和事件 Silverlight实例教程 - Validation数据验证DataAnnotation机制和调试技巧 Silverlight实例教程 - Validation客户端同步数据验证 Silverlight实例教程 - Validation服务器端异步数据验证 Silverlight实例

silverlight中顺序/倒序异步加载多张图片

相册/图片切换广告等很多常用小应用中,服务器返回一组图片的uri,然后silverlight利用WebClient异步加载,如果要严格控制加载顺序的话,可以利用Stack(堆栈)或Queue(堆栈)处理,思路:不要全部一起加载,先加载第一个,在完成的异步回调过程中,继续发起一下次异步. 回想我们在ajax开发中,有一种技术叫"http长连接",在每一次ajax异步请求完成时,继续发起下一个异步请求,这样客户端与服务端的连接就一直保持下去了. 这二者多么相象!再次印证了我的那句话:技术很

Silverlight单元测试框架

Silverlight单元测试框架   微软的silverlight单元测试框架现在已经托管到了MSDN Code Gallery网站上,你可以在上边找到最新的Release版本和一些最新的资料. http://code.msdn.microsoft.com/silverlightut/   每当一个开发人员尝试过了测试驱动开发(TDD)就会十分的欣赏这个方式.接下来我将介绍一下如何使用来使用这个框架.   开始单元测试项目 配置环境 1.下载Silverlight Unit Test VS模板

Silverlight中异步调用WCF服务,传入回调函数

以前学的ASP.NET,调用的都是同步方法,同步方法的好处就是,一步一步走,完成这步才会走下一步.然而,WCF使用的都是异步方法,调用之后不管有没有获得结果就直接往下走,最可恶的是异步函数都是Void类型,得不到返回结果,虽然有Completed的事件处理,但是还是感觉比较束缚,无法与前端交互. 这里就跟大家分享一种传入回调函数的方法,把前台的方法写好,传到后台,让异步方法调用完成时执行.废话不多说了,开始写代码: 首先,要先建一个带网站的sliverlight项目,这里就不细说了,在网站中添加

Silverlight 中使用RIA进行数据访问,同时发起多个异步链接问题。

问题描述 Silverlight中同时发起多个RIA链接进行数据请求,会出现访问时间突然猛增到十秒或十秒以上的情况,这是怎么回事呢?求大神指导 解决方案 解决方案二:数据量太大了吧