快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

顶级贵宾网站:Silverlight 异步单元测试



Silverlight 中的很多操作都是异步的,很多环境下要求单元测试也是异步的,然则先容异步单元测试的文档很少。经由过程对 Silverlight Toolkit 中的 Microsoft.Silverlight.Testing 和 Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight 这两个文件的阐发以及考试测验,终于发清楚明了做异步单元测试的措施,假如必要在 Silverlight 项目中应用异步单元测试,大年夜致的步骤如下:

新建 Silverlight 项目,添加对 Microsoft.Silverlight.Testing.dll 、Microsoft.顶级贵宾网站Visua顶级贵宾网站lStudio.QualityTools.UnitTesting.Silverlight.dll 连个文件的引用,这个不用做过多的先容。

打开 App.xaml.cs 文件,添加对命名空间 Microsoft.Silverlight.Testing 的引用;找到 Application_Startup 措施, 将利用法度榜样的 RootVisual 改为测试页面,然后可以删除自动天生的 MainPage.xaml 文件,改动好的 Application_Startup 措施如下:

新建单元测试类 AsyncTest ,让它承袭自 Microsoft.Silverlight.Testing.SilverlightTest顶级贵宾网站 基类, 然后添加 TestClass 标记,终极文件内容如下图所示:

添加异步单元测试,假设要测试内容是读取办事端一个文件,然后判断返回的文件内容是否是精确的。添加测试措施,并依此添加两个标记:TestMethod、Asynchronous, 如下所示:

添加测试代码如下:

终极运行效果顶级贵宾网站如下图:

以上便是经由过程考试测验发明的做异步单元测试的措施, 在实际做异步单元测试的时刻,下面这几个措施必要把稳:

TestComplete

EnqueueWorkItem

EnqueueDelay

EnqueueConditional

EnqueueTestComplete

EnqueueCallback

当然这些措施今朝没有官方文档,就不妄下判断了,可以自己顶级贵宾网站考试测验一下,应该怎么应用。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: