网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

如何使用VisualStudio进行单元测试

这篇文章主要介绍了如何使用VisualStudio进行单元测试,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

创新互联建站一直通过网站建设和网站营销帮助企业获得更多客户资源。 以"深度挖掘,量身打造,注重实效"的一站式服务,以成都做网站、成都网站制作、移动互联产品、成都营销网站建设服务为核心业务。十余年网站制作的经验,使用新网站建设技术,全新开发出的标准网站,不但价格便宜而且实用、灵活,特别适合中小公司网站制作。网站管理系统简单易用,维护方便,您可以完全操作网站资料,是中小公司快速网站建设的选择。

1.准备测试代码。这次要测试的代码,还是跟前文中的一样。

namespace BigMan.UnitTest
{public class Program
    {public static int Add(int a, int b)
        {return a + b;
        }public static int Div(int a, int b)
        {return a / b;
        }static void Main(string[] args)
        {
        }
    }
}

2.既然是数据驱动,那还需要来准备用于测试的数据。

数据源的类型没有明确要求,应该只要是.NET支持的数据源类型,就都是可以的。这次演示所采用的数据源类型是Access,具体内容如下图,有一张表AddMethod用来保存Add方法的测试数据,表中的列则分别对应着Add方法的两个参数以及返回值。

如何使用VisualStudio进行单元测试

3.数据有了,下一步就是将数据源配置到测试程序里

数据源的绑定,是通过一个DataSourceAttribute的特性来实现的,具体的使用方法也很简单,在测试方法的方法名上,使用这个DataSource,并传入连接字符串,以及数据表名就可以了。

 [TestMethod()]
 [DataSource(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\bigman\Documents\TestData.accdb","AddMethod")] public void AddTest()
 {
        ...
 }

这个特性的构造器还有一个只是用一个参数的重载DataSourceAttribute(String),参数对应的是配置文件中的键值,也就是将连接字符串以及表名保存在app.config中。

4.编写测试代码

        /// ///Add 的测试///[TestMethod()]
        [DataSource(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\bigman\Documents\TestData.accdb","AddMethod")]public void AddTest()
        {// Access the dataint x = Convert.ToInt32(TestContext.DataRow["FirstNumber"]);int y = Convert.ToInt32(TestContext.DataRow["SecondNumber"]);int expected = Convert.ToInt32(TestContext.DataRow["Sum"]);int actual = Program.Add(x, y);
            Assert.AreEqual(expected, actual,"x:<{0}> y:<{1}>",new object[] { x, y });
        }

在上面的代码中,可以看到起了关键作用的一个属性,也就是前面我们提到过的TestContext,DataRow的类型为System.Data.DataRow,“FirstName”则是对应数据源中的列名。只要熟悉了TestContext的这种用法,代码还是一如既往的简单。

5.运行测试

如何使用VisualStudio进行单元测试

感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用VisualStudio进行单元测试”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


分享标题:如何使用VisualStudio进行单元测试
分享链接:http://bjjierui.cn/article/ppecse.html

其他资讯