网小鱼Java的bug小集锦0004

这个bug问题不属于在代码编写过程中系统自动抛出的问题,属于个人理解出现了偏差,mark一下下~
在这里插入图片描述
在测试集合中两个集合之间的方法时候,关于retain方法的理解除了问题,

retain方法本质上是去执行两个集合求交集的过程,并且在上面这个案例中执行成功后会在控制台打印输出true,并且会把两者的交集赋值直接给到集合c,当然这个整个过程对于c2来说是没有任何影响的。

在刚开始理解测试的过程中,是因为忽略了随着每一步的测试c里面的元素是在不断改变的,以后在测试功能的过程中,需要关注两个点:
1.查看一下集合元素在执行该操作前的状态(打印输出);
2.再查看一下集合元素经过操作后的状态(打印出来);
3.两者前后做对比比较(无论是数组\集合\map里面的元素实际都是动态变化的,所以测试功能时候需要注意对比的条件)。

猜你喜欢

转载自blog.csdn.net/m0_55284524/article/details/115017896
今日推荐