软件测试之单元测试入门(2)

发表于:2011-07-21来源:未知作者:领测软件测试网采编点击数: 标签:单元测试
当然,你可以写完一个测试方法就立即来运行它。这次并没有那么幸运了,在运行最后一个测试方法testNegative()时出现了错误: junit.framework.AssertionFailedE

  当然,你可以写完一个测试方法就立即来运行它。这次并没有那么幸运了,在运行最后一个测试方法testNegative()时出现了错误:

  junit.framework.AssertionFailedError: expected:<-7> but was:<0>

  at test.junit.LargestTest.testNegative(LargestTest.java:24)

  细心的你,也许在一开始就发现了Largest的这个Bug。原来我们的字段max初始化为0是不对的,应该改为Integer.MIN_VALUE。

  由此我们可以想到,使用单元测试确实可以尽早的发现隐藏的BUG,上一篇我们也说过,越早发现BUG就能节省更多的时间,降低更多的风险。

  这是,我们的单元测试已经完美结束了吗?呵呵,也许你会想到,如果在largest()方法中传入数组为空,又会怎么样呢?这个问题留给我们的读者思考吧。

  写到这里,算是入门结束了吧!关于JUnit的详细介绍,网上有非常多的文章,去google你可以找到一大堆。

原文转自:http://www.ltesting.net