用真实案例教你创建单元测试

发表于:2018-11-14 08:10

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:史亮    来源:人民邮电出版社

  在列举一个单元测试的真实案例之前,我们需要关注一下如何创建单元测试的工程项目。我们将使用Visual Studio内置的单元测试工程,因为它是一个已经被很好地集成到IDE中的可靠产品。
  注意
  在这里我们使用的是Microsoft单元测试框架,但是还有很多好的框架也是可用的。这里阐述的理念同样适用于其他框架。
  Microsoft单元测试框架中有一个支持单元测试的特殊项目类型,所以我们必须要做的第一件事是为当前的解决方案增加一个新项目。右键单击solution Explorer(解决方案资源管理器)下的solution(解决方案)键然后选择Add(添加)→New Project(新项目)。选择一种测试项目类型,并指定一个合适的名称,然后单击OK键。我们会为solution中的每个标准项目创建一个独立的测试项目。因此,如图3.1所示,我们用标准项目的名字末尾加UnitTests字样来命名测试项目。
  这样,我们就为已有的测试样例创建了一个新的测试项目,并且添加了必要的引用。测试样例类中的一些示例代码,对于目前来说,并不是必须的,所以为了简单起见,你可以参考测试样例来修改你的测试。对于你的第一个单元测试来说,这就是你目前需要的全部。它仅确保True==True。
  代码清单3.2 第一个简单测试
  为了运行该测试,右键单击类名并选择Run Tests(运行测试),如图3.2所示。
  运行完测试后,图3.3所示的窗口表明测试正常通过。
  为了能够看到测试失败时将会发生什么,你可以修改代码,故意使测试失败(如代码清单3.3所示)。
  代码清单3.3 一个失败的测试
  可以看到类似图3.4所示的出错信息。
  我们已经知道了如何创建单元测试文件,现在回到关于测试的话题上。

       
       上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。


《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号