1 / 18
文档名称:

VS单元测试工具使用.doc

格式:doc   大小:373KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VS单元测试工具使用.doc

上传人:sanshenglu2 2020/8/11 文件大小:373 KB

下载得到文件列表

VS单元测试工具使用.doc

相关文档

文档介绍

文档介绍:目录:1、建立单元测试项目 、从被测试代码生成单元测试 、添加单元测试项目 72、编写测试方法 73、数据驱动的单元测试 、ACCESS数据驱动单元测试 、读取Excel的方法: 114、单元测试的运行 145、附加测试属性 15VS2010中的单元测试在VS2010中,单元测试的功能很强大,使得建立单元测试和编写单元测试代码,以及管理和运行单元测试都变得简单起来,通过私有访问器可以对私有方法也能进行单元测试,并且支持数据驱动的单元测试。1、、从被测试代码生成单元测试1)实例:创建VC#模式下的控制台应用程序,工程名为CUnitTest2)输入简单的加、减、乘、除函数代码,如下图所示3)可按如下步骤建立单元测试 (1)在Add方法体内,单击鼠标右键,在菜单中选择“创建单元测试”,(2)在出现的“创建单元测试”界面中,Add方法被自动勾上,表示要为这个方法创建单元测试代码的基本框架,单击确定按钮(3)点击确定后,在新建测试项目中,输入需要创建的单元测试的新项目的名称,然后单击“创建”按钮,则自动创建一个新的单元测试代码项目。(4)在“解决档案资源管理器”中可以看到多了一个“AddTest”项目,可以看出“AddTest”项目引用了被测项目的程序集,,并且自动产生两个C#(5),从图中可以看到,自动产生了一个“ProgramTest”类,并使用[TestClass()]标识为一个单元测试类,以及一个“AddTest”测试方法,。并用[TestMethod()]标识。(6)[TestMethod()]:说明了以下代码是一个测试用例Inta=o;//TODO:初始化为适当的值intb=0;//TODO:初始化为适当的值这两句是被测函数的输入参数,需要我们去修改它的值,也就是我们输入测试用例的地方。doubleexpected=0;//TODO:初始化为适当的值doubleactual;      这两句话浅显易懂,前一句话是定义了期望值和对它进行初始化,后一句话是定义了实际值。(expected,actual);Assert在这里可以理解成断言:在VSTS里做单元测试是基于断言的测试。。在实际的程序中可以注释掉。、添加单元测试项目(1)另外一种单元测试方法是独立添加单元测试项目,在解决方案中添加一个新的项目,选择项目类型为“测试项目”,(2)单击确定后,自动产生一个新的单元测试项目,在“解决方案资源管理器”中可看到新添加的测试项目“TestProject2”。对比“TestProject2”和“AddTest”可发现,“TestProject2”少了对被测试项目程序集的引用,仅仅引用了单元测试框架的DLL“”2、编写测试方法单元测试的基本方法是调用被测代码的函数,输入函数的参数值,获取返回结果,然后与预期测试结果进行比较,如果相等则认为测试通过,否则认为测试不通过。1、()   表示一个未验证的测试;()         测试指定的值是否相等,如果相等,则测试通过;AreSame() 用于验证指定的两个对象变量是指向相同的对象,否则认为是错误AreNotSame() 用于验证指定的两个对象变量是指向不同的对象,()             测试指定的条件是否为True,如果为True,则测试通过;()            测试指定的条件是否为False,如果为False,则测试通过;()              测试指定的对象是否为空引用,如果为空,则测试通过;()         测试指定的对象是否为非空,如果不为空,则测试通过;2、CollectionAssert类的使用用于验证对象集合是否满足条件StringAssert类的使用用于比较字符串。、数据驱动的单元测试数据

最近更新

部编版六年级上册道德与法治期末测试卷含答案.. 10页

学生食堂-伙食-入库-出库-明细表 7页

部编版六年级上册道德与法治期末测试卷附答案.. 7页

2024小学秋季开学典礼方案大全 6页

浙教版一年级上册数学期末测试卷及参考答案(.. 7页

2024小学学生课外读物管理实施方案 6页

浙教版一年级上册数学期末测试卷含完整答案(.. 9页

浙教版一年级上册数学期末测试卷含答案(综合.. 7页

2024安全生产标准化提升方案 7页

浙教版一年级上册数学期末测试卷附参考答案(.. 7页

部编版六年级上册道德与法治期末综合测试卷附.. 8页

浙教版一年级上册数学期末测试卷(含答案) 7页

部编版小学六年级上册道德与法治期末测试卷【.. 8页

部编新教材小学六年级上册语文第一单元教学反.. 7页

苏教版一年级上册数学期末测试卷含答案(名师.. 7页

苏教版一年级上册数学期末测试卷带答案(突破.. 9页

苏教版一年级上册数学期末测试卷精品【能力提.. 9页

2024学年度第二学期六年级毕业考试安全预案策.. 6页

部编版小学六年级上册道德与法治期末测试卷附.. 7页

青岛版一年级上册数学期末测试卷含答案【巩固.. 7页

2024国庆节主题晚会活动方案 6页

走进博物馆(教案) 5页

苏教版小学六年级数学上册第一单元测试题【含.. 5页

建筑工程消防监理实施细则 12页

YB 4190-2009 工程用机编钢丝网及组合体 16页

一只想飞的猫教学PPT课件 16页

长沙过贾谊宅 公开课市公开课一等奖省赛课微.. 12页

FDS全面(下载)优质课件 112页

往生论注(元魏,昙鸾大师) 36页

《我相信歌词》word版 1页