Maison  >  Article  >  Java  >  assertEquals和assertNotEquals,谨慎使用 assertNotEquals

assertEquals和assertNotEquals,谨慎使用 assertNotEquals

黄舟
黄舟original
2016-12-28 11:49:273491parcourir

在使用  org.testng.Assert  中的

 

     assertEquals(long actual, long expected)   和  assertNotEquals(**,**) 的时候 注意 比较两端数据类型,

        

       在 Assert 类中提供的 

            assertEquals  支持:boolean double float  int long  Map  Object  byte[]  byte char  Coolection等        具体见API

         assertNotEquals  只支持 : float double Object 这三种类型 ,

         使用中 如果是不支持的数据类型   就会调用  Object  这种类型! 

            

                        例如:

    long long1 = 10L;
    long long2 = 10L;
// 以下 代码 全部通过,不会产生 assert 退出;
    Assert.assertEquals(long1, long2); //Assert.assertEqualslong,long)
    Assert.assertEquals(long1, 10); //Assert.assertEquals(long,long)
    Assert.assertNotEquals(long1, 10);//Assert.assertNotEquals(Object,Object)
    Assert.assertNotEquals(long2, 10); //Assert.assertNotEquals(Object,Object)
    
    Assert.assertNotEquals(long2, 9);//Assert.assertNotEquals(Object,Object)

 以上就是assertEquals和assertNotEquals,谨慎使用 assertNotEquals的内容,更多相关内容请关注PHP中文网(www.php.cn)!


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn