org.junit.Assert中的assertEquals(long,long)

懵懂的女人 提交于 2019-12-28 03:29:16

 

首先使用这个方法的前提是要导入Junit的包,这样就可以使用@Test单元测试了

idea自动导入Junit方法 在方法头上编写org.junit.Test然后根据快捷键的提示导入相关包

这样Junit就导进来啦

其次就开始使用assertEquals(long,long)方法,这个方法有很多种,这里就介绍这一种

导入Assert包----->import org.junit.Assert;

Assert.assertEquals(long,long);

 

下面介绍方法的使用:

该方法的作用是比较两个long类型的数值是否相等,所以该方法的两个参数为long类型.当然也可以为long的包装类

返回值

1.如果传入的两个参数为long类型,且值相等,那么该方法没有返回值.

2.如果传入的两个参数的值不相等,那么最终将会返回不相等的结果,返回的结果大致意思是两个参数最终不相等

3.如果传入的两个参数的值相等,但是类型不同,那么最终将会返回经过底层方法比较后的结构,返回的结果大致意思就是值相等但是类型不同

 

 

第一层比较,如果这两个参数的数值相等,就不会进入该if判断,不会再向下执行,所以由此得出,如果向该方法中传入两个相等的参数那么该方法不会做出任何的返回值.

 

otherwise

还存在两种情况

case one:传入的参数的类型不同但是在第一层比较中失败,也就是说如果两个参数转变为数值时是相等的,但是类型不同,那么此时就进入if判断中的方法里

 

 

case two:在三部运算中如果经过equals方法比较之后不相等,那么直接输出原因,大致意思就是两个参数经过转换之后进行equals比较之后依旧不相等.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!