浅谈测试---单元测试

发表于:2011-7-14 15:45

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

 作者:webmaster    来源:本站原创

分享:

  4、点击OK后输入一个测试的名称,然后Create。

  5、这样在资源管理器中添加了如图中箭头所指的几个文件,本示例中需要我们自己动手编写的是测试文件(DalUserInfoSqlTest。vb)。

  6、打开DalUserInfoSqlTest。vb后在尾部能够看到如下代码,有三个需要TODO的地方。

   1:   '''
   2:   '''A test for AddInfo
   3:   '''
   4:       
   5:   Public Sub AddInfoTest()
   6:        Dim target As IUserInfo = New DalUserInfoSql() ' TODO: Initialize to an appropriate value  
   7:        Dim AddUser As EnUserInfo = Nothing ' TODO: Initialize to an appropriate value
   8:        Dim expected As Boolean = False ' TODO: Initialize to an appropriate value
   9:        Dim actual As Boolean
  10:       actual = target.AddInfo(AddUser)
  11:       Assert.AreEqual(expected, actual)
  12:       Assert.Inconclusive("Verify the correctness of this test method.")
  13:   End Sub

  7、英文不是很难,简单的说就是需要我们提供一个初始输入、一个预期的输出。完成TODO后的代码如下:

   1:      '''
   2:      '''A test for AddInfo
   3:      '''
   4:       
   5:      Public Sub AddInfoTest()
   6:          Dim target As IUserInfo = New DalUserInfoSql() ' TODO: Initialize to an appropriate value
   7:          Dim AddUser As New EnUserInfo
   8:          AddUser.FillByOthers("UserID", "UserPwd", "管理员", "Register", "UserName", True)
   9:          Dim expected As Boolean = True
  10:         Dim actual As Boolean
  11:         actual = target.AddInfo(AddUser)
  12:         Assert.AreEqual(expected, actual)
  13:         'Assert.Inconclusive("Verify the correctness of this test method.")
  14:      End Sub

  8、在测试方法上右键“运行测试”(测试无需编译,直接运行即可)。

43/4<1234>
价值398元的测试课程免费赠送,填问卷领取吧!

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号