Silverlight单元测试

默认情况下,vs2010并不能创建"Silverlight的单元测试"项目,不是vs2010做不到,只是MS没有推出模板而已。没关系,在联机模板里下载一个,如下图:

安装完成以后,就能创建SL单元测试项目了,如下图

小试一把:

先创建一个SL类库项目,名为SLTools,里面写几行测试代码:

namespace SLTools
{
    public static class MathHelper
    {
        public static int Add(int a, int b) 
        {
            return a + b;
        }        
    }
}

然后再创建一个SL单元测试项目,名为SLUnitTest,创建一个测试类,代码如下:

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using SLTools;

namespace SLUnitTest
{
    [TestClass]
    public class MathHelperUnitTest
    {       

        [TestMethod]
        public void TestAddMethod() 
        {
            Random rnd = new Random();
            for (int i = 0; i < 10; i++)
            {
                int a = rnd.Next();
                int b = rnd.Next();
                Assert.AreEqual(MathHelper.Add(a, b), (a+b));
            }            
        }
    }
}

F5,跑一下:

后记:单元测试其实对于SL这类web前端技术来讲,个人觉得作用有限。象最常用的wcf异步调用就没办法做单元测试,真正有意义的测试,必须是“基于最终UI页面的自动化测试”,这类产品目前一般是借助于第三方实现的,下一篇再讲。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏WindCoder

windows的CMD下一些小操作总结

是的,没看错,之前一直在IDLE中运行的python,没配置python的环境变量,今天需要再次装个模块,在cmd中运行python命令时被提示不是内部命令一类...

9310
来自专栏MasiMaro 的技术博文

windows API实现用户选择文件路径的对话框

在编写应用程序时,有时需要用户选择某个文件,以供应用程序使用,比如在某些管理程序中需要打开某一个进程,这个时候需要弹出一个对话框来将文件路径以树形图的形式表示出...

20820
来自专栏飞雪无情的博客

Go语言实战笔记(二)| Go开发工具

在Go语言中,我们很多操作都是通过go命令进行的,比如我们要执行go文件的编译,就需要使用go build命令,除了build命令之外,还有很多常用的命令,这一...

12230
来自专栏coder修行路

让你用sublime写出最完美的python代码--windows环境

 至少很长一段时间内,我个人用的一直是pycharm,也感觉挺好用的,也没啥大毛病 但是pycharm确实有点笨重,啥功能都有,但是有很多可能这辈子我也不会用到...

1.2K60
来自专栏LEo的网络日志

go获取windows的hostid

34150
来自专栏公众号_薛勤的博客

深入理解跨域SSO原理与技术

​ SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登...

22610
来自专栏bboysoul

自己搭建ngrok服务把树莓派放到公网上去

为什么自己搭建ngrok服务呢?原因很简单,官方如果绑定域名要收费啊,自己有服务器,所以就自己搭建一个好了,要求的服务器配置又不高,说实在的树莓派IO真的惨不忍...

15010
来自专栏Porschev[钟慰]的专栏

Nodejs学习笔记(八)--- Node.js + Express 实现上传文件功能(felixge/node-formidable)

前言   前面讲了一个构建网站的示例,这次在此基础上再说说web的常规功能----文件上传,示例以一个上传图片的功能为例子   上传功能命名用formidabl...

27190
来自专栏Jerry的SAP技术分享

使用SAP云平台的destination消费Internet上的OData service

通过SAP云平台上的destination我们可以消费Internet上的OData service或者其他通过HTTP方式暴露出来的服务。

41840
来自专栏bluesummer

StackExchange.Redis学习笔记(三) 数据库及密码配置 GetServer函数

这一章主要写一些StackExchange.Redis的配置及不太经常用到的函数 数据库连接 下面是我的连接字符串,里面指定了地址,密码,及默认的数据库 ? R...

33860

扫码关注云+社区

领取腾讯云代金券