• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

单元测试的小技巧介绍和举例

发布: 2008-10-22 09:26 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 165次 | 进入领测软件测试网论坛讨论

领测软件测试网

EPP#H)|2by0S,t;N8O 软件测试技术门户c~6rq^Y"Z|qF)c5U

作为一个简单的练习,如果你理解了上例中Calc分列方法的用法,你很可能可以进行很好的推测,但是他可以简单的作为人员数量的用例使得输出结果为1000:软件测试技术门户lpL5{m!Q)~o5C3Y

/^ pz%`&ph6d6X:~软件测试技术门户C,m;]Y,W Z
在组中返回最大的负数作为一个正数。软件测试技术门户4F/i7Au9Q
如果数字是负数且返回值为剩下几个数的总和作为一个正数,那么忽略第一个数字。
2uuF3{TbG:B返回相互作乘积运算而得的数字。软件测试技术门户X Q2j-{g;xC

软件测试技术门户&|,vB!{*[C ZXc

软件测试技术门户 }2sV&FC
现在请参考下面在单元测试之中的小改动:

/Q;\(FkRt Q$YZ+T 软件测试技术门户5?2TYn M%UR


Bw|-\1?:wgw6z7{_软件测试技术门户1_ U-U*V#~.W B
Public Sub Parse_NegativeFirstNum_ReturnsSumOfTheRestAsPositive()软件测试技术门户"p&lh{*L gXA7F
Dim c As New Calc软件测试技术门户0Wg)[2ojE
Dim parsedSumResult As Integer = c.Parse("-1", "-1000")软件测试技术门户 ]9h6|aM0?'CEf3eQ
?Const SUM_WITH_IGNORED_FIRST_NUM As Integer = 1000软件测试技术门户A xz9B!B
Assert.AreEqual(SUM_WITH_IGNORED_FIRST_NUM, parsedSumResult)
7oF}-l(oZEnd Sub

3]B"N_4R_D 软件测试技术门户3TdH&qt

软件测试技术门户gI;Dp:P tQ c:Y)B
    这个是不是比较容易理解呢?当声明消息消失之后,表达意图最合适的地方就是测试的名字。 如果你广泛的使用了它,你将会发现你不再需要读测试代码就能明白代码测试的目的所在。事实上,你经常根本不需要写任何注释,因为代码,特别是那些带着实例的,他们自己是证明自己的。软件测试技术门户:KS