91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringBoot 單元測試JUnit的使用詳解

發布時間:2020-08-31 12:48:24 來源:腳本之家 閱讀:267 作者:碼農云帆哥 欄目:編程語言

一、簡介

JUnit是一款優秀的開源Java單元測試框架,也是目前使用率最高最流行的測試框架,開發工具Eclipse和IDEA對JUnit都有很好的支持,JUnit主要用于白盒測試和回歸測試。

白盒測試:把測試對象看作一個打開的盒子,程序內部的邏輯結構和其他信息對測試人 員是公開的;

回歸測試:軟件或環境修復或更正后的再測試;

單元測試:最小粒度的測試,以測試某個功能或代碼塊。一般由程序員來做,因為它需要知道內部程序設計和編碼的細節;

二、JUnit使用

1、pom.xml中添加JUnit依賴。

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-test</artifactId>
  <scope>test</scope>
</dependency>

2、簡單代碼

@RunWith(SpringRunner.class)
@SpringBootTest
public class JUnitTest {

  @Test
  public void test() {
    System.out.println(("----- method test ------"));
    String name = "yunfan";
    Assert.assertEquals("yunfan22", name);
  }
}

在測試類中運行項目:

SpringBoot 單元測試JUnit的使用詳解

很明顯這是測試不通過的效果,如果是通過的呢,看下圖:

SpringBoot 單元測試JUnit的使用詳解

3、注解說明

注解 釋義
@RunWith 標識為JUnit的運行環境。
@SpringBootTest 獲取啟動類、加載配置,確定裝載Spring Boot。
@Test 聲明需要測試的方法。
@BeforeClass 針對所有測試,只執行一次,且必須為static void。
@AfterClass 針對所有測試,只執行一次,且必須為static void。
@Before 每個測試方法前都會執行的方法。
@After 每個測試方法前都會執行的方法。
@Ignore 忽略方法。

4、超時測試

@Test(timeout = 1000)

5、斷言測試

斷言測試也就是期望值測試,是單元測試的核心也就是決定測試結果的表達式。

方法 釋義
Assert.assertEquals 對比兩個值相等
Assert.assertNotEquals 對比兩個值不相等
Assert.assertSame 對比兩個對象的引用相等
Assert.assertArrayEquals 對比兩個數組相等
Assert.assertTrue 驗證返回是否為真
Assert.assertFlase 驗證返回是否為假
Assert.assertNull 驗證null
Assert.assertNotNull 驗證非null

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

毕节市| 江西省| 习水县| 洪泽县| 武乡县| 万全县| 鲁山县| 黄浦区| 富顺县| 苏尼特左旗| 溆浦县| 图木舒克市| 邵东县| 浪卡子县| 兰溪市| 临颍县| 兴义市| 教育| 太原市| 巴彦淖尔市| 荣成市| 淮南市| 扎兰屯市| 宁海县| 木里| 惠东县| 鲁山县| 安国市| 巴塘县| 于都县| 西安市| 潜江市| 区。| 思南县| 阿拉善左旗| 屏东市| 清新县| 娄烦县| 唐河县| 临高县| 张家口市|