Java 单元测试JUnit----输入数据

在进行单元测试的时候,会自己造一些数据。我们做单元测试,目的就是为了,把错误提前测出来,不能等到产品发布以后,到用户那里才发现错误。那样程序会很尴尬。只有在之前发现错误,才是体现,程序员写的代码的高效性。

那么在进行单元测试的时候,错误的发生,很大的可能是在数据的边界值。

比如我们在测试一个public Boolean maxInt(List <Int> list){}

我们要测试,给定一个集合,集合里面元素的最大的整数。那么我们的可能的数据,会有很多种情况,怎么验证我们写的方法的健壮性,这时就可以用单元测试,来验证了。

数据如下:

1,空

2,size为0的列表new ArraList()

3,[1,2,3]  

4,[2,2,2,2,2]

5,[2]

6,[2,3,3,3,3]

进行测试的数据,的种类越全面,那么测试的就越全面,错误的范围就会缩小,出现的几率就会变得很小,保证项目质量。

这只是在程序还未发布时,我们程序员可以发现的错误。在程序发布后,会经过测试部门的各种测试,在加上各种模拟用户的测试。基本上发布的程序是没有错误的。

好像在国内现在的现状,看来基本99%的人不写单元测试,觉得浪费时间,在我看来评价一个程序的编码水平,单元测试是一个很重要的考核标准。


版权声明:本文为maoxian007原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。