亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
junit斷言介紹
作者:網絡轉載 發布時間:[ 2013/12/9 9:55:15 ] 推薦標簽:

  一、Junit4斷言

assertEquals(a, b)
assertFalse(a)
assertTrue(a)
assertNotNull(a)
assertNull(a)
assertNotSame(a, b)
assertSame(a, b)
@Test
publicvoidtestAssert()throwsException {
intexpectNum = 123;
intactuNum = 123;
String storeId ="123456";
// assertEquals(expect,actual),測試expect是否等于actual(expect和actual是原始類型數值(primitive value)或者必須為實現比較而具有equal方法)
assertEquals(expectNum, actuNum);//運行成功
assertEquals(storeId,"12345");//運行失敗
//assertFalse(condition)測試是否為false(假),condition是一個Boolean數值
assertFalse(expectNum==100);//運行成功
// assertTrue(condition)    測試是否為true(真),condition是一個Boolean數值
assertTrue(expectNum==123);//運行成功
//assertNotNull(object),測試object是否非空,object是一個對象或者null。
PingJia pingjia=null;
assertNotNull(pingjia);//運行失敗
//assertNull(object),測試object是否非空,object是一個對象或者null。
assertNull(pingjia);//運行成功
// assertNotSame(unexpected, actual)測試unexpected和actual是否沒有都引用同一個對象。
String storeId1 = storeId;
assertNotSame(storeId, storeId1);//運行失敗
// assertSame(unexpected, actual)測試unexpected和actual是否沒有都引用同一個對象。
assertSame(storeId, storeId1);//運行成功
}

  二、junit新斷言

  1、JUnit4.4引入了Hamcrest框架,使用全新的斷言語法:assertThat,結合Hamcest提供的匹配符,只用這一個方法,可以實現所有的測試,Hamcest提供了一套匹配符Matcher,這些匹配符更接近自然語言,可讀性高,更加靈活;

  2、assertThat語法如下:

assertThat(T actual, Matcher<T> matcher);
assertThat(String reason, T actual, Matcher<T> matcher);

  actual是接下來想要驗證的值;

  matcher是使用Hamcrest匹配符來表達的對前面變量所期望的值的聲明,如果actual值與matcher所表達的期望值相符,則斷言成功,否則斷言失敗。

  reason是自定義的斷言失敗時顯示的信息。

  3、注意事項:

  a. JUnit4.4之后的版本才能使用assertThat方法;

  4、優點

  1)統一:只需一條assertThat語句即可替代舊有的其他語句(如assertEquals,assertNotSame,assertFalse,assertTrue,assertNotNull,assertNull等),使斷言變得簡單、代碼風格統一,增強測試代碼的可讀性和可維護性。

  2)直觀:assertThat不再像assertEquals那樣,使用比較難懂的“謂賓主”語法模式(如:assertEquals(3, x);)。相反,assertThat使用了類似于“主謂賓”的易讀語法模式(如:assertThat(x,is(3));),使得代碼更加直觀、易讀,符合人類思維習慣。

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 一级片在线观看视频 | 欧美视频免费在线播放 | 日本二级黄色片 | 欧美xxx精品 | 视频一区二区三区在线观看 | a级黄色毛片免费播放视频 a级黄色毛片 | 天天干天天操天天射 | 欧美成人久久一级c片免费 欧美成人看片 | 清清草在线视频 | 久久精品成人免费看 | 亚洲国产成人久久精品影视 | 在线观看国产wwwa级羞羞视频 | 成人性欧美丨区二区三区 | 国产一级鲁丝片 | 亚洲成熟中老妇女 | 高清欧美一区二区免费影视 | 草草视频在线免费观看 | 你懂的 在线观看 | 国产羞羞视频在线播放 | 最近免费字幕中文大全视频 | 日韩在线三级视频 | ww亚洲ww在线观看国产 | 国精品日韩欧美一区二区三区 | 永久免费av网站 | 日韩在线中文字幕 | 一级黄色毛片 | 视频在线观看网站免费 | 久久91精品久久久久久水蜜桃 | 在线中文字幕网 | 成人在线免费观看视频 | 欧美曰批人成在线观看 | 一个人在线免费观看www | 色噜噜狠狠色综合中国 | 网站免费黄色 | 一二三四视频社区在线播放中国 | 亚洲欧美在线播放 | 男女羞羞视频网站免费 | 日本免费视屏 | 欧美成人免费在线视频 | 欧美日中文字幕 | 中文字幕不卡一区 |