欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

報java.lang.AssertionError錯誤

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

首先我們的明白Assert的用法

assert <boolean表達(dá)式>

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

assert <boolean表達(dá)式> : <錯誤信息表達(dá)式>

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

ctrl點(diǎn)進(jìn)Assert.assertEquals發(fā)現(xiàn)

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

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

如果兩者不一致, 中斷測試方法, 拋出異常信息 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)建目標(biāo)類的對象
? ? ? ? CategoryDaoImpl dao = new CategoryDaoImpl();
? ? ? ? //調(diào)用對象的目標(biāo)方法
? ? ? ? List<Category> list = dao.find();
? ? ? ? int actual = list.size();
? ? ? ? int expected = 2;
? ? ? ? //使用斷言類的方法判斷;比較實(shí)際和預(yù)計(jì)的結(jié)果
? ? ? ? Assert.assertEquals(actual, expected);
? ? }

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

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

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

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

相關(guān)文章

  • 如何讓W(xué)in10實(shí)現(xiàn)Java文件的開機(jī)自啟動

    如何讓W(xué)in10實(shí)現(xiàn)Java文件的開機(jī)自啟動

    這篇文章主要介紹了如何讓W(xué)in10實(shí)現(xiàn)Java文件的開機(jī)自啟動,對于一些想要一直運(yùn)行的Java文件,就會造成每次系統(tǒng)更新之后的重啟導(dǎo)致Java文件無法繼續(xù)運(yùn)行。,需要的朋友可以參考下
    2019-06-06
  • java抓取網(wǎng)頁數(shù)據(jù)示例

    java抓取網(wǎng)頁數(shù)據(jù)示例

    要通java獲取整個網(wǎng)頁的html內(nèi)容,或者某個網(wǎng)絡(luò)文件的內(nèi)容,可以使用java提供的HttpURLConnection類來實(shí)現(xiàn)對網(wǎng)頁內(nèi)容的抓取
    2014-03-03
  • Java編寫擲骰子游戲

    Java編寫擲骰子游戲

    這篇文章主要介紹了Java編寫擲骰子游戲,需要的朋友可以參考下
    2015-11-11
  • springboot 中 inputStream 神秘消失之謎(終破)

    springboot 中 inputStream 神秘消失之謎(終破)

    這篇文章主要介紹了springboot 中 inputStream 神秘消失之謎,為了能夠把這個問題說明,我們首先需要從簡單的http調(diào)用說起,通過設(shè)置body等一些操作,具體實(shí)現(xiàn)代碼跟隨小編一起看看吧
    2021-08-08
  • Intellij IDEA插件開發(fā)入門詳解

    Intellij IDEA插件開發(fā)入門詳解

    這篇文章主要介紹了Intellij IDEA插件開發(fā)入門詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 解決mybatis where-if中if不能識別大寫AND,OR的問題

    解決mybatis where-if中if不能識別大寫AND,OR的問題

    這篇文章主要介紹了解決mybatis where-if中if不能識別大寫AND,OR的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Dubbo負(fù)載均衡策略介紹

    Dubbo負(fù)載均衡策略介紹

    負(fù)載均衡改善了跨多個計(jì)算資源(例如計(jì)算機(jī),計(jì)算機(jī)集群,網(wǎng)絡(luò)鏈接,中央處理單元或磁盤驅(qū)動的的工作負(fù)載分布。負(fù)載平衡旨在優(yōu)化資源使用,最大化吞吐量,最小化響應(yīng)時間,并避免任何單個資源的過載
    2022-09-09
  • 自己動手實(shí)現(xiàn)mybatis動態(tài)sql的方法

    自己動手實(shí)現(xiàn)mybatis動態(tài)sql的方法

    下面小編就為大家分享一篇自己動手實(shí)現(xiàn)mybatis動態(tài)sql的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • Java使用POI導(dǎo)出Excel(一):單sheet

    Java使用POI導(dǎo)出Excel(一):單sheet

    這篇文章介紹了Java使用POI導(dǎo)出Excel的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • Java @PostMapping和@GetMapping方法使用詳解

    Java @PostMapping和@GetMapping方法使用詳解

    這篇文章主要介紹了Java @PostMapping和@GetMapping方法使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-03-03

最新評論