是Java語言事實(shí)上的標(biāo)準(zhǔn)單元測試庫,需要的朋友可以參考下" />

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

Java的Junit測試框架中的其他注解說明

 更新時(shí)間:2023年10月24日 09:49:27   作者:liyong0829  
這篇文章主要介紹了Java的Junit測試框架中的其他注解說明,JUnit是一個(gè)開源的java單元測試框架,它是XUnit測試體系架架構(gòu)的一種體現(xiàn),
是Java語言事實(shí)上的標(biāo)準(zhǔn)單元測試庫,需要的朋友可以參考下

JUnit

JUnit是一個(gè)開源的java單元測試框架,它是XUnit測試體系架架構(gòu)的一種體現(xiàn)

  • 是Java語言事實(shí)上的標(biāo)準(zhǔn)單元測試庫
  • 真正的優(yōu)勢來自于JUnit所采作用的思想和技術(shù),而不是框架本身。推動(dòng)了單元測試、測試先行的編程和測試驅(qū)動(dòng)的開發(fā)
  • JUnit衍生了許多xUnit工具,將單元測試的優(yōu)勢應(yīng)用與各種語言。影響了各種平臺(tái)和語言上的程序員的測試工作
  • 專門針對(duì)Java語言設(shè)計(jì),使用廣泛。
  • JUnit是事實(shí)上的標(biāo)準(zhǔn)單元測試框架

優(yōu)點(diǎn)

  • 可以使用斷言(Assertion)測試期望結(jié)果;
  • 可以方便地組織和運(yùn)行測試
  • 可以方便地查看測試結(jié)果
  • 常用IDE(例如IntelliJIdea、eclipse)都集成了JUnit
  • 可以翻遍地集成到Maven

Junit其他注解

@Before:用來修飾方法,該方法會(huì)在每一個(gè)測試方法執(zhí)行之前執(zhí)行一次。@After:用來修飾方法,該方法會(huì)在每一個(gè)測試方法執(zhí)行之后執(zhí)行一次。@BeforeClass:用來靜態(tài)修飾方法,該方法會(huì)在所有測試方法之前執(zhí)行一次,而且只執(zhí)行一次。@AfterClass:用來靜態(tài)修飾方法,該方法會(huì)在所有測試方法之后執(zhí)行一次,而且只執(zhí)行一次。

Junit斷言

斷言:預(yù)先判斷某個(gè)條件一定成立,如果條件不成立,則直接報(bào)錯(cuò)。 使用Assert類中的assertEquals()方法

public class Demo {
    @Test
    public void addTest(){
        //測試
        int add = add(3, 6);

        //斷言判斷結(jié)果
        //第一個(gè)參數(shù)表示期望值
        //第二個(gè)參數(shù)表示實(shí)際值
        //如果結(jié)果正確的就測試通過,如果結(jié)果錯(cuò)誤的,就會(huì)報(bào)錯(cuò)
        Assert.assertEquals(9,add);
    }

    //加法
    //這個(gè)代碼的語法沒問題,也沒有異常。他是邏輯錯(cuò)誤,系統(tǒng)不知道你要算的是加法
    public int add(int a, int b){
        int sum = a * b;
        return sum;
    }

}

到此這篇關(guān)于Java的Junit測試框架中的其他注解說明的文章就介紹到這了,更多相關(guān)Junit的其他注解內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Kafka簡單客戶端編程實(shí)例

    Kafka簡單客戶端編程實(shí)例

    這篇文章主要為大家詳細(xì)介紹了Kafka簡單客戶端編程實(shí)例,利用Kafka的API進(jìn)行客戶端編程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 根據(jù)ID填充文本框的實(shí)例代碼

    根據(jù)ID填充文本框的實(shí)例代碼

    這篇文章介紹了根據(jù)ID填充文本框的小例子,有需要的朋友可以參考一下
    2013-07-07
  • 關(guān)于SpringBoot整合RabbitMQ實(shí)現(xiàn)死信隊(duì)列

    關(guān)于SpringBoot整合RabbitMQ實(shí)現(xiàn)死信隊(duì)列

    這篇文章主要介紹了關(guān)于SpringBoot整合RabbitMQ實(shí)現(xiàn)死信隊(duì)列,死信隊(duì)列實(shí)際上就是一個(gè)普通的隊(duì)列,只是這個(gè)隊(duì)列跟死信交換機(jī)進(jìn)行了綁定,用來存放死信而已,需要的朋友可以參考下
    2023-05-05
  • Java中int和Integer的區(qū)別

    Java中int和Integer的區(qū)別

    這篇文章主要介紹的是?Java中int和Integer的區(qū)別,Java?是一種強(qiáng)數(shù)據(jù)類型的語言,因此所有的屬性必須有一個(gè)數(shù)據(jù)類型,下面文章基于Java詳細(xì)int和Integer有何區(qū)別,需要的朋友可以參考一下
    2021-11-11
  • SpringBoot中四種常用的條件裝配技術(shù)詳解

    SpringBoot中四種常用的條件裝配技術(shù)詳解

    Spring?Boot提供了多種條件裝配技術(shù),允許開發(fā)者根據(jù)不同條件動(dòng)態(tài)配置應(yīng)用程序,本文將介紹Spring?Boot中四種常用的條件裝配技術(shù),需要的可以參考下
    2025-04-04
  • java如何確定一個(gè)鏈表有環(huán)及入口節(jié)點(diǎn)

    java如何確定一個(gè)鏈表有環(huán)及入口節(jié)點(diǎn)

    這篇文章主要介紹了java如何確定一個(gè)鏈表有環(huán)及入口節(jié)點(diǎn),想了解數(shù)據(jù)結(jié)構(gòu)的同學(xué)可以參考下
    2021-04-04
  • SpringBoot瘦身打包部署的實(shí)現(xiàn)

    SpringBoot瘦身打包部署的實(shí)現(xiàn)

    這篇文章主要介紹了SpringBoot瘦身打包部署的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Mybatis 自動(dòng)映射(使用需謹(jǐn)慎)

    Mybatis 自動(dòng)映射(使用需謹(jǐn)慎)

    這篇文章主要介紹了Mybatis 自動(dòng)映射(使用需謹(jǐn)慎),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • mybatis3.4.6 批量更新 foreach 遍歷map 的正確姿勢詳解

    mybatis3.4.6 批量更新 foreach 遍歷map 的正確姿勢詳解

    這篇文章主要介紹了mybatis3.4.6 批量更新 foreach 遍歷map 的正確姿勢詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 深入分析JAVA 反射和泛型

    深入分析JAVA 反射和泛型

    這篇文章主要介紹了JAVA 反射和泛型的的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06

最新評(píng)論