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

解決報(bào)java.lang.AssertionError錯(cuò)誤的問題

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

報(bào)java.lang.AssertionError錯(cuò)誤

在使用Assert.assertEquals時(shí)報(bào)一個(gè)錯(cuò)誤

首先我們的明白Assert的用法

assert <boolean表達(dá)式>

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

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

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

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

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

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

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

而我寫的斷言是這樣的:

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

錯(cuò)誤中明顯指出,Excepted是7,actual是8,因此兩個(gè)值不一致,報(bào)錯(cuò)誤

因此把7改成8就行

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

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

我是在單元測(cè)試find的jdbc代碼時(shí)遇到的

單元測(cè)試代碼如下

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

如果你也報(bào)了如題的錯(cuò)誤,

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

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

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

相關(guān)文章

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

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

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

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

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

    Java編寫擲骰子游戲

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

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

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

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

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

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

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

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

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

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

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

    Java使用POI導(dǎo)出Excel(一):?jiǎn)蝧heet

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

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

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

最新評(píng)論