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

教你用IDEA配置JUnit并進(jìn)行單元測(cè)試

 更新時(shí)間:2021年05月19日 10:50:48   作者:人苼若只茹初見  
今天教各位小伙伴怎么用IDEA配置JUnit并進(jìn)行單元測(cè)試,文中有非常詳細(xì)的圖文介紹及代碼示例,對(duì)正在學(xué)習(xí)IDEA的小伙伴有很好的幫助,需要的朋友可以參考下

一、JUnit 是什么?

JUnit 是一個(gè) Java 語(yǔ)言的回歸測(cè)試框架(regression testing framework),由 Kent Beck 和 Erich Gamma 建立。

Junit 測(cè)試也是程序員測(cè)試,即所謂的白盒測(cè)試,它需要程序員知道被測(cè)試的代碼如何完成功能,以及完成什么樣的功能。

二、IDEA 的 JUnit 配置

(1)添加junit的依賴jar包      junit-4.12.jar、hamcrest-core-1.3.jar

Maven項(xiàng)目pom配置:

Maven項(xiàng)目pom配置:

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.hamcrest</groupId>
  <artifactId>hamcrest-core</artifactId>
  <version>1.3</version>
</dependency>

(2) 安裝junit4插件

(3) 選擇默認(rèn)使用Junit4

(4) 配置輸出路徑

 修改 Output Path 為:${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME}

(5)修改測(cè)試用例模板。模板中生成的 package 的包名需去掉 test。

三、生成 JUnit4 測(cè)試用例

  • 方法一:在待編寫測(cè)試的 java 類源碼塊上按快捷鍵 Alt + Insert。選擇 JUnit Test->JUnit 4。
  • 方法二:在待編寫測(cè)試的 java 類源碼塊上按快捷鍵 Ctrl + Shift + T.根據(jù)需要修改相關(guān)測(cè)試用例。
  • 方法三:光標(biāo)定位到待編寫測(cè)試的 java 類源碼塊,選擇 code->Generate,后面的步驟和方法 1 一樣。

Test中用到的注解:

@BeforeClass 使用此注解的方法在測(cè)試類被調(diào)用之前執(zhí)行

@AfterClass 使用此注解的方法在測(cè)試類被調(diào)用結(jié)束退出之前執(zhí)行一個(gè)類中有多少個(gè)@Test注解方法,以下對(duì)應(yīng)注解方法就被調(diào)用多少次

@Before 在每個(gè)@Test調(diào)用之前執(zhí)行

@After 在每個(gè)@Test調(diào)用之后執(zhí)行

@Test 使用此注解的方法為一個(gè)單元測(cè)試用例,一個(gè)測(cè)試類中可多次聲明,每個(gè)注解為@Test只執(zhí)行一次

@Ignore 暫不執(zhí)行的測(cè)試用例,會(huì)被JUnit4忽略執(zhí)行  

到此這篇關(guān)于教你用IDEA配置JUnit并進(jìn)行單元測(cè)試的文章就介紹到這了,更多相關(guān)IDEA配置JUnit內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mybatis配置錯(cuò)誤:java.lang.ExceptionInInitializerError

    Mybatis配置錯(cuò)誤:java.lang.ExceptionInInitializerError

    這篇文章主要介紹了Mybatis配置錯(cuò)誤:java.lang.ExceptionInInitializerError的相關(guān)資料,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 關(guān)于maven工程多模塊、項(xiàng)目打包問題

    關(guān)于maven工程多模塊、項(xiàng)目打包問題

    這篇文章主要介紹了關(guān)于maven工程多模塊、項(xiàng)目打包問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Springbean的幾種注入方式都了解嗎

    Springbean的幾種注入方式都了解嗎

    這篇文章主要介紹了Springbean的幾種注入方式都了解嗎,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Java中的FutureTask實(shí)現(xiàn)異步任務(wù)代碼實(shí)例

    Java中的FutureTask實(shí)現(xiàn)異步任務(wù)代碼實(shí)例

    這篇文章主要介紹了Java中的FutureTask實(shí)現(xiàn)異步任務(wù)代碼實(shí)例,普通的線程執(zhí)行是無法獲取到執(zhí)行結(jié)果的,FutureTask?間接實(shí)現(xiàn)了?Runnable?和?Future?接口,可以得到子線程耗時(shí)操作的執(zhí)行結(jié)果,AsyncTask?異步任務(wù)就是使用了該機(jī)制,需要的朋友可以參考下
    2024-01-01
  • 16個(gè)SpringBoot擴(kuò)展接口的總結(jié)和實(shí)例

    16個(gè)SpringBoot擴(kuò)展接口的總結(jié)和實(shí)例

    Spring Boot是一個(gè)開源的Java框架,它簡(jiǎn)化了基于Spring的應(yīng)用程序的開發(fā)和部署,它提供了許多強(qiáng)大的特性和擴(kuò)展接口,本文給大家介紹了16個(gè)常用的Spring Boot擴(kuò)展接口,需要的朋友可以參考下
    2023-09-09
  • Spring MVC學(xué)習(xí)教程之RequestMappingHandlerAdapter詳解

    Spring MVC學(xué)習(xí)教程之RequestMappingHandlerAdapter詳解

    這篇文章主要給大家介紹了關(guān)于Spring MVC學(xué)習(xí)教程之RequestMappingHandlerAdapter的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • kafka啟動(dòng)報(bào)錯(cuò)(Cluster ID)不匹配問題以及解決

    kafka啟動(dòng)報(bào)錯(cuò)(Cluster ID)不匹配問題以及解決

    這篇文章主要介紹了kafka啟動(dòng)報(bào)錯(cuò)(Cluster ID)不匹配問題以及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Android應(yīng)用開發(fā)之將SQLite和APK一起打包的方法

    Android應(yīng)用開發(fā)之將SQLite和APK一起打包的方法

    這篇文章主要介紹了Android應(yīng)用開發(fā)之將SQLite和APK一起打包的方法,文章時(shí)間較早,盡管現(xiàn)在開發(fā)環(huán)境已大都遷移至Android Studio上,但打包原理依然相同,需要的朋友可以參考下
    2015-08-08
  • mybatis如何在一個(gè)update標(biāo)簽中寫多條update語(yǔ)句

    mybatis如何在一個(gè)update標(biāo)簽中寫多條update語(yǔ)句

    這篇文章主要介紹了mybatis如何在一個(gè)update標(biāo)簽中寫多條update語(yǔ)句問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java 網(wǎng)絡(luò)爬蟲新手入門詳解

    Java 網(wǎng)絡(luò)爬蟲新手入門詳解

    這篇文章主要介紹了Java 網(wǎng)絡(luò)爬蟲新手入門詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10

最新評(píng)論

马边| 敦化市| 平度市| 龙岩市| 临朐县| 新余市| 绍兴市| 鹤峰县| 沛县| 平昌县| 察哈| 阆中市| 吉木乃县| 辽宁省| 兰州市| 余姚市| 晋宁县| 三穗县| 海宁市| 海南省| 京山县| 尼勒克县| 榆中县| 台江县| 井陉县| 安图县| 海原县| 清流县| 尖扎县| 宣城市| 阳曲县| 连城县| 通海县| 华容县| 宽甸| 潢川县| 嘉祥县| 镇江市| 涞水县| 武威市| 大冶市|