最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決報java.lang.AssertionError錯誤的問題

 更新時間:2022年05月21日 11:36:58   作者:超人不會跑  
這篇文章主要介紹了解決報java.lang.AssertionError錯誤的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

報java.lang.AssertionError錯誤

在使用Assert.assertEquals時報一個錯誤

首先我們的明白Assert的用法

assert <boolean表達式>

  • 如果<boolean表達式>為true,則程序繼續(xù)執(zhí)行。
  • 如果為false,則程序拋出AssertionError,并終止執(zhí)行

assert <boolean表達式> : <錯誤信息表達式>

  • 如果<boolean表達式>為true,則程序繼續(xù)執(zhí)行。
  • ?如果為false,則程序拋出java.lang.AssertionError,并輸出<錯誤信息表達式>。

ctrl點進Assert.assertEquals發(fā)現(xiàn)

進行的是判斷兩個Object類型的值,他們兩個比較的是引用地址是否相等, 并沒有對內(nèi)容進行比較:

如果兩者一致, 程序繼續(xù)往下運行.

如果兩者不一致, 中斷測試方法, 拋出異常信息 AssertionFailedError

而我寫的斷言是這樣的:

Assert.assertEquals(7, userList.size());

錯誤中明顯指出,Excepted是7,actual是8,因此兩個值不一致,報錯誤

因此把7改成8就行

Assert.assertEquals(8, userList.size());

java.lang.AssertionError: Expected:2 Actual:9

我是在單元測試find的jdbc代碼時遇到的

單元測試代碼如下

? ? @Test
? ? public void testFind() throws Exception {
? ? ? ? //構(gòu)建測試數(shù)據(jù)
? ? ? ? //創(chuàng)建目標類的對象
? ? ? ? CategoryDaoImpl dao = new CategoryDaoImpl();
? ? ? ? //調(diào)用對象的目標方法
? ? ? ? List<Category> list = dao.find();
? ? ? ? int actual = list.size();
? ? ? ? int expected = 2;
? ? ? ? //使用斷言類的方法判斷;比較實際和預計的結(jié)果
? ? ? ? Assert.assertEquals(actual, expected);
? ? }

如果你也報了如題的錯誤,

你看看你的數(shù)據(jù)庫數(shù)據(jù)條數(shù)是不是和expected的2不一樣

是不是錯誤里寫的actual 的值,比如我的數(shù)據(jù)庫就有9條

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Maven排除依賴和可選依賴的使用方法

    Maven排除依賴和可選依賴的使用方法

    我們知道Maven依賴具有傳遞性,例如A依賴于B,B依賴于C,在不考慮依賴范圍等因素的情況下,Maven會根據(jù)依賴傳遞機制,將間接依賴C 引入到A中,但如果A出于某種原因,希望將間接依賴C排除,那該怎么辦呢,Maven為用戶提供了兩種解決方式排出和可選
    2023-06-06
  • Java利用隨機分錢模擬財富變化

    Java利用隨機分錢模擬財富變化

    這篇文章主要為大家詳細介紹了Java如何利用隨機分錢思想模擬財富的變化,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-12-12
  • 詳解Java中的線程讓步y(tǒng)ield()與線程休眠sleep()方法

    詳解Java中的線程讓步y(tǒng)ield()與線程休眠sleep()方法

    Java中的線程讓步會讓線程讓出優(yōu)先級,而休眠則會讓線程進入阻塞狀態(tài)等待被喚醒,這里我們對比線程等待的wait()方法,來詳解Java中的線程讓步y(tǒng)ield()與線程休眠sleep()方法
    2016-07-07
  • 迅速掌握Java容器中常用的ArrayList類與Vector類用法

    迅速掌握Java容器中常用的ArrayList類與Vector類用法

    這篇文章主要介紹了Java容器中常用的ArrayList類與Vector類用法,文中只對其最基本的功能給出了示例代碼,需要的朋友可以參考下
    2015-11-11
  • Java 方法引用與ambda表達式的聯(lián)系

    Java 方法引用與ambda表達式的聯(lián)系

    這篇文章主要介紹了Java 方法引用與ambda表達式的聯(lián)系,方法引用通過方法的名字來指向一個方法, 方法引用同樣是Java 8 引入的新特性,而且和Lambda表達式有著不小的聯(lián)系,它同樣可以根據(jù)上下文進行推導,進而可以簡化代碼
    2022-06-06
  • Java @GlobalLock注解詳細分析講解

    Java @GlobalLock注解詳細分析講解

    這篇文章主要介紹了Java @GlobalLock注解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-11-11
  • 你要知道IDEA的這些必備插件

    你要知道IDEA的這些必備插件

    這篇文章主要介紹了你要知道IDEA的這些必備插件,文中有非常詳細的圖文示例及代碼,對正在使用IDEA的小伙伴們有很好的幫助喲,需要的朋友可以參考下
    2021-05-05
  • Java easyui樹形表格TreeGrid的實現(xiàn)代碼

    Java easyui樹形表格TreeGrid的實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了Java easyui樹形表格TreeGrid的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 一篇文章帶你初步認識Maven

    一篇文章帶你初步認識Maven

    這篇文章主要為大家初步認識了Maven,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 關(guān)于TransmittableThreadLocal線程池中線程復用問題的解決方案

    關(guān)于TransmittableThreadLocal線程池中線程復用問題的解決方案

    這篇文章主要介紹了關(guān)于TransmittableThreadLocal線程池中線程復用問題的解決方案,線程池復用線程,如果子線程執(zhí)行完未移除上下文,則會導致后續(xù)線程可以取到之前線程設(shè)置的屬性,需要的朋友可以參考下
    2023-11-11

最新評論

龙山县| 宜兰县| 梧州市| 南华县| 定西市| 临城县| 丽江市| 佛学| 改则县| 高台县| 峨眉山市| 贺兰县| 林芝县| 白银市| 汶上县| 罗定市| 遂宁市| 桃园县| 康定县| 盐池县| 玉门市| 晋城| 平舆县| 鹰潭市| 新兴县| 景洪市| 通海县| 体育| 平乡县| 玛曲县| 武宁县| 城口县| 邢台县| 株洲县| 兰西县| 南安市| 体育| 江华| 桦川县| 聂拉木县| 渑池县|