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

教你用IDEA配置JUnit并進行單元測試

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

一、JUnit 是什么?

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

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

二、IDEA 的 JUnit 配置

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

Maven項目pom配置:

Maven項目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)修改測試用例模板。模板中生成的 package 的包名需去掉 test。

三、生成 JUnit4 測試用例

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

Test中用到的注解:

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

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

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

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

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

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

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

相關(guān)文章

  • Springboot使用POI實現(xiàn)導(dǎo)出Excel文件示例

    Springboot使用POI實現(xiàn)導(dǎo)出Excel文件示例

    本篇文章主要介紹了Springboot使用POI實現(xiàn)導(dǎo)出Excel文件示例,非常具有實用價值,需要的朋友可以參考下。
    2017-02-02
  • 詳解記錄Java Log的幾種方式

    詳解記錄Java Log的幾種方式

    很多小伙伴不知道如何記錄日志,今天特地整理了本篇文章,文中有非常詳細(xì)的介紹及代碼示例,對小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06
  • idea啟動命令過長的問題及解決

    idea啟動命令過長的問題及解決

    當(dāng)IDEA啟動命令過長時,可以通過修改workspace.xml文件或調(diào)整啟動類配置來解決,方案一是在.idea文件或項目目錄中修改workspace.xml;方案二是通過運行配置(run->edit)來保存啟動設(shè)置,這兩種方法都可以有效縮短命令長度,解決啟動錯誤
    2024-09-09
  • Spring Controller接收前端JSON數(shù)據(jù)請求方式

    Spring Controller接收前端JSON數(shù)據(jù)請求方式

    這篇文章主要為大家介紹了Spring Controller接收前端JSON數(shù)據(jù)請求方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • Java中ThreadLocal的用法和原理詳解

    Java中ThreadLocal的用法和原理詳解

    這篇文章主要為大家詳細(xì)介紹了Java中ThreadLocal的用法和原理,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的可以了解一下
    2023-04-04
  • 分布式事務(wù)CAP兩階段提交及三階段提交詳解

    分布式事務(wù)CAP兩階段提交及三階段提交詳解

    這篇文章主要為大家介紹了分布式事務(wù)CAP、兩階段提交及三階段提交的內(nèi)容詳解有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-01-01
  • Java中的LinkedList底層源碼分析

    Java中的LinkedList底層源碼分析

    這篇文章主要介紹了Java中的LinkedList底層源碼分析,底層基于雙向鏈表,往LinkedList中間插入元素時,不需要移動大量的元素,只需要修改前后節(jié)點的指針,速度快,需要的朋友可以參考下
    2023-12-12
  • JMeter連接Mysql數(shù)據(jù)庫的實現(xiàn)步驟

    JMeter連接Mysql數(shù)據(jù)庫的實現(xiàn)步驟

    本文主要介紹了JMeter操作Mysql數(shù)據(jù)庫,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • SpringBoot詳解如何實現(xiàn)讀寫分離

    SpringBoot詳解如何實現(xiàn)讀寫分離

    當(dāng)響應(yīng)的瓶頸在數(shù)據(jù)庫的時候,就要考慮數(shù)據(jù)庫的讀寫分離,當(dāng)然還可以分庫分表,那是單表數(shù)據(jù)量特別大,當(dāng)單表數(shù)據(jù)量不是特別大,但是請求量比較大的時候,就要考慮讀寫分離了.具體的話,還是要看自己的業(yè)務(wù)...如果還是很慢,那就要分庫分表了...我們這篇就簡單講一下讀寫分離
    2022-05-05
  • Mybatis中攔截器的簡單實現(xiàn)方法

    Mybatis中攔截器的簡單實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Mybatis中攔截器的簡單實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Mybatis具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08

最新評論