中关村在线

软件

单元测试入门指南

单元测试虽是程序员日常工作的关键环节,却常被忽视,不少经验丰富的开发者甚至不知如何编写基本的测试用例。接下来,让我们从零开始,动手创建一个简单的单元测试,逐步掌握这一必备技能。

1、 启动Visual Studio 2008,新建一个名为VSTSDemo的类库项目。删除系统自动生成的默认类文件,随后添加一个新的类LogonInfo。在此类中实现一个简单的整型数组求最大值的方法GetMax(int aryNum),方法内部通过遍历数组元素比较大小,最终返回数组中的最大值。

2、 该方法用于查找数组aryNum中的最大值,原理简单,无需赘述,一看便知。

3、 新建单元测试项目

4、 此时会弹出创建单元测试对话框,直接点击确定,输入新项目名称LogonInfoTest,具体操作所示。

5、 完成操作后,Visual Studio 将自动创建名为 LogonInfoTest 的测试项目,并生成一个 Solution Items 文件夹。同时,在该测试项目下会自动生成一个 LogonInfoTest.cs 源文件,具体结构所示。

6、 上述代码中的 Assert.Inconclusive(验证此测试方法的正确性) 已被手动注释。该语句默认会自动生成,但实际作用不大。若不希望每次创建单元测试时都出现此行,可在新建测试时进入设置界面,取消勾选自动生成该代码的选项即可避免。

7、 启动LogonInfo测试流程

8、 请注意 Assert.AreEqual(expected, actual) 这行代码,它用于验证 expected 与 actual 是否相等,若相等则测试通过,否则失败。此类用于判断的断言方法还包括多个类似功能的方法,常用于单元测试中对预期结果与实际结果进行比对,确保程序行为符合设计要求,提升代码可靠性与稳定性。

9、 代码修改完毕后,依次点击VS菜单中的测试→窗口→测试视图,即可打开测试视图窗口,具体界面所示。

10、 通过上述结果可判断测试方法是否通过。还可修改GetMaxTest()中的初始值和预期值,重新运行测试方法,观察新的测试结果,从而验证不同输入下的执行情况。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具